列表

详情


CC4. 利用指针遍历数组

描述

键盘随机输入 6 个整数,将这些数据保存到数组中,利用指针遍历数组中的元素并打印。

输入描述

键盘随机输入 6 个整数

输出描述

输出数组中的所有元素,每个元素中间使用空格隔开
例如:10 20 30 40 50 60

示例1

输入:

10
20
30 
40
50
60

输出:

10 20 30 40 50 60

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++ 解法, 执行用时: 2ms, 内存消耗: 388KB, 提交时间: 2021-12-05

#include <iostream>
using namespace std;

int main() {

    int arr[6] = { 0 };
    int* ptr = arr;

    int len = sizeof(arr) / sizeof(int);

    for (int i = 0; i < len; i++) {
        cin >> arr[i];
    }

    // write your code here......
    for (int j=0;j<len;j++){
        cout << *(ptr+j) << " ";
    }

    return 0;
}

C++ 解法, 执行用时: 2ms, 内存消耗: 392KB, 提交时间: 2022-04-17

#include <iostream>
using namespace std;

int main() {

    int arr[6] = { 0 };
    int* ptr = arr;

    int len = sizeof(arr) / sizeof(int);

    for (int i = 0; i < len; i++) {
        cin >> arr[i];
    }

    // write your code here......
    for(int i = 0; i < len; i++)
    {
        cout << *(ptr++) << " ";
    }

    return 0;
}

C++ 解法, 执行用时: 2ms, 内存消耗: 392KB, 提交时间: 2022-01-26

#include <iostream>
using namespace std;

int main() {

    int arr[6] = { 0 };
    int* ptr = arr;

    int len = sizeof(arr) / sizeof(int);

    for (int i = 0; i < len; i++) {
        cin >> arr[i];
        cout<<arr[i]<<' ';
    }

   
    

    return 0;
}

C++ 解法, 执行用时: 2ms, 内存消耗: 392KB, 提交时间: 2021-12-10

#include<stdio.h>
int main()
{
    int a[6]={0};
    int n=sizeof(a)/sizeof(int);
    int i;
    int *ps=a;
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=0;i<n;i++)
    {
        if(ps==nullptr)
        {
        printf("%d",*ps);
        break;
        }
        printf("%d ",*ps);
        ps++;
    }
    return 0;
}

C++ 解法, 执行用时: 2ms, 内存消耗: 392KB, 提交时间: 2021-12-09

#include <iostream>
using namespace std;

int main() {

    int arr[6] = { 0 };
    int* ptr = arr;

    int len = sizeof(arr) / sizeof(int);

    for (int i = 0; i < len; i++) {
        cin >> arr[i];
    }

    // write your code here......
    for (int i = 0; i < len; i++) {
        cout << *ptr << " ";
        ptr++;
    }


    return 0;
}

上一题