题目描述
输入n个整数存储一维数组,然后逐个输出。
编写一个输入函数input()和一个输出函数output(),参数为指针,实现通过指针访问数组元素。
# include <stdio.h> void input(int *pa, int n); void output(int *pa, int n); int main(void) { int n,i; int a[105]; scanf("%d",&n); input(a,n); output(a,n); } void input(int *pa, int n) { int i; for(i=0;i<n;i++) { scanf("%d",pa+i); } } //温馨提示:请仅将output()函数的定义代码粘贴在此 /*********** output() definition begin ***********/ /*********** output() definition end ************/
输入
先输入一个整数n,n不超过100。
然后输入n个整数。
输出
输入这n个整数,整数之间用空格隔开。
样例输入 Copy
10 1 2 3 4 5 6 7 8 9 10
样例输出 Copy
1 2 3 4 5 6 7 8 9 10
# include <stdio.h>
void input(int *pa, int n);
void output(int *pa, int n);
int main(void)
{
int n,i;
int a[105];
scanf("%d",&n);
input(a,n);
output(a,n);
}
void input(int *pa, int n)
{
int i;
for(i=0;i<n;i++)
{
scanf("%d",pa+i);
}
}
//温馨提示:请仅将output()函数的定义代码粘贴在此
/*********** output() definition begin ***********/
void output(int *pa, int n){
int i;
for(i=0;i<n;i++)
{
printf("%d ",*(pa+i));//注意要加括号
}
}
/*********** output() definition end ************/