如何不用for循环输入数组元素,可以不用事先确定要输入的元素的个数。以逆序输出数组元素为例。
#include<stdio.h>#define maxsize 105int a[maxsize];int main(){ int x,n=0; while(scanf("%d",&x)==1) { a[n]=x; n++; } for(int i=n-1;i>=0;i--) printf("%d\n",a[i]); return 0;} 此处的scanf只要scanf不异常,相当于while(1