采用指针变量表示地址的方法输入输出数组中的个元素?

任务描述题目描述:采用指针变量表示地址的方法输入输出数组中的个元素第一行为n,表示n个整数,第二行为n个整数。相关知识(略)编程要求请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。输入第一行为n,表示n个整数,第二行为n个整数。输出用指针变量表示地址的方法输出数组中的各个元素。输出占一行,两个整数之间有空格####测试说明样例输入:101 2 3 4 5 6 7 8 9 10样例输出:1 2 3 4 5 6 7 8 9 10

第1个回答  2021-06-11
输入n, 动态分配数组存储空间,用指针输入数据,用指针输出数据。程序如下:
#include <stdio.h>
int main()
{
int *a;
int i,n;
printf("input n:\n");
scanf("%d",&n);
a = (int *)malloc(sizeof(int) * n);
printf("\ninput data:\n");
for (i=0;i<n;i++) scanf("%d", a+i);
printf("\nOutput:\n");
for (i=0;i<n;i++)printf("%d ",*(a+i));
return 0;
}
第2个回答  2021-06-11
c语言?书上就有这个例题