数组逆序输出

来源:互联网 发布:微信地理位置伪装软件 编辑:程序博客网 时间:2024/05/21 09:25
# include <stdio.h># define MAXN 100+10 //在算法竞赛中,常常难以精确计算出需要的数组大小,数组一般会声明的稍大些。够用的前提下,浪费点不要紧。 int a[MAXN];//声明了一个包含MAXN个整型变量的数组,即a[0],a[1],a[2],...,a[MAXN-1],但不包含a[MAXN]。MAXN必须是常数,不能是变量 int main(){int i, x, n = 0;while(scanf("%d",&x) == 1)//scanf函数有返回值,返回的是成功输入变量的个数 a[n++] = x;//首先赋值a[n]=x;然后执行n++。循环结束后,数据被存在了a[0],a[1],...,a[n-1],其中变量n是整数的个数 for(i=n-1; i>=1; i--)printf("%d ",a[i]);printf("%d\n",a[0]);return 0;} 

0 0