例6.1 对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。
程序员文章站
2022-03-22 08:17:35
...
C程序设计(第四版) 谭浩强 个人设计
例6.1 对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。
代码块:
#include <stdio.h>
#include <stdlib.h>
void input(int *n, int nu);
void reoutput(int *n, int nu);
int main()
{
int *num=(int*)malloc(10*sizeof(int));
input(num, 10);
reoutput(num, 10);
free(num);
system("pause");
return 0;
}
void input(int *n, int nu)
{
printf("Enter 10 numbers: ");
int *p;
for(p=n; p<n+nu; p++)
scanf("%d", p);
}
void reoutput(int *n, int nu)
{
int *p;
for(p=n+nu-1; p>=n; p--)
printf("%d ", *p);
printf("\n");
}