如题所述
第1个回答 2014-12-20
把数组定义空间大点或者用int i;scanf("%d",n); int *a=(int*)malloc(i*sizeof(int));用完再free(a);追问
我是初学者,不懂指针,能说简单点吗?
追答#include
int main()
{
int a[100];
int i=0, j;
while(getchar()!='\n')
scanf("%d",&a[i++]);
for(j=0;j<i;j++)
printf("%d\t",a[j]);
return 0;
}
第2个回答 推荐于2016-03-01
int a[1000];
int i=0;
do
{
scanf("%d",&a[i++]);
}while(getchar()!='\n');追问
int i=0;
do
{
scanf("%d",&a[i++]);
}while(getchar()!='\n');追问
试了,好像不行
本回答被提问者采纳