#include
int main()
{
int i,n=0,a[999];
for(i=0;;i++)
{
scanf("%d",&a[i]);
n++; //计算输入个数
if(getchar()=='\n')break; //遇回车中断
}
for(i=0;iprintf("\n");
return 0;
}
scanf("%d",x);
int a[x];
for (int i=0;i
scanf("A[",i,"]=%d\n",&a[i]);
}
输入数组时,每输入一个加一个回车即可。
定义一个数组。
假设为 int a[100]
int a[100];
for(i=0;i<100;i++)
scanf("%d",&a[i]);
输入的每一个数可以用空格间隔即可(也可用换行符)。
根据你给的信息,其实每行的第一个数是代表接下来就几个数的,比如第一行先读一个8,表示后面还要读8个数。如果第一个是0则表示程序结束。
请认真审题。
char a[60];
int i;
for(i=0;a[i-1]!='\n';i++)
a[i]=getchar();
不给个数 又不想浪费空间的话 应该只能用链表吧