【一本通】输入N个整数,使用指针变量访问输出
- C语言代码
- C++代码
- Java代码
 
 
|  💐The Begin💐点点关注,收藏不迷路💐  | 
输入N个整数,使用指针变量访问输出。
输入
两行,第一行为N(N<10001),第二行为N个整数
输出
N个整数
样例输入
2
23 11
样例输出
23 11
C语言代码
#include <stdio.h>
 #include <stdlib.h>
int main() {
     int n;
     scanf(“%d”, &n); // 读取整数N,表示后续要输入的整数个数
    int *arr = (int *)malloc(n * sizeof(int)); // 动态分配内存,用于存储N个整数,指针arr指向这块内存
     if (arr == NULL) { // 判断内存分配是否成功
         return -1;
     }
    for (int i = 0; i < n; i++) {
         scanf(“%d”, &arr[i]); // 通过指针arr访问数组元素,依次读取N个整数并存入数组
     }
    for (int i = 0; i < n; i++) {
         printf(“%d “, arr[i]); // 通过指针arr访问数组元素,依次输出N个整数
     }
     printf(”\n”);
     free(arr); // 释放动态分配的内存
     return 0;
 }
C++代码
#include <iostream>
 using namespace std;
int main() {
     int n;
     cin >> n; // 读取整数N,表示后续要输入的整数个数
int *arr = new int[n]; // 动态分配内存,用于存储N个整数,指针arr指向这块内存
    for (int i = 0; i < n; i++) {
         cin >> arr[i]; // 通过指针arr访问数组元素,依次读取N个整数并存入数组
     }
    for (int i = 0; i < n; i++) {
         cout << arr[i] << " "; // 通过指针arr访问数组元素,依次输出N个整数
     }
     cout << endl;
     delete[] arr; // 释放动态分配的内存
     return 0;
 }
Java代码
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
         Scanner scanner = new Scanner(System.in);
         int n = scanner.nextInt(); // 读取整数N,表示后续要输入的整数个数
int[] arr = new int[n]; // 创建一个长度为N的整型数组,用于存储N个整数
        for (int i = 0; i < n; i++) {
             arr[i] = scanner.nextInt(); // 依次读取N个整数并存入数组元素中
         }
        for (int i = 0; i < n; i++) {
             System.out.print(arr[i] + " "); // 依次输出N个整数
         }
         System.out.println();
         scanner.close();
     }
 }

|  💐The End💐点点关注,收藏不迷路💐  | 
