#include<stdio.h>
#define max 105
int a[max];
int main()
{
int x, n = 0;
while (scanf("%d",&x) == 1)
a[n++] = x;
for(int i = n-1; i>=1; i--)
printf("%d ",a[i]);
printf("%d\n",a[0]);
return 0;
++n,和 n++ 区别
要输出n个整数,n-1个空格,所以分两条语句输出。
#define max 105
int a[max];
int main()
{
int x, n = 0;
while (scanf("%d",&x) == 1)
a[n++] = x;
for(int i = n-1; i>=1; i--)
printf("%d ",a[i]);
printf("%d\n",a[0]);
return 0;
}
[******]
++n,和 n++ 区别
要输出n个整数,n-1个空格,所以分两条语句输出。
只有把数组的定义放在外面才可以开得很大,放在main函数内时,数组稍大就会异常退出。
输入结束时,按 Enter 后再按 Ctrl D 来结束输入。