#include
void main()
{
int i,n=0,a[1000];
for(i=0;;i++)
{
scanf("%d",&a[i]);
n++;
if(a[i]==-1) {a[i]=n-1;break;}
}
printf("输入的数为:");
for(i=0;iprintf("%d ",a[i]);
printf("\n数组共有%d个数。",n-1);
}
运行示例:
#include
int main() {
int i,n = 0,m,a[100];
while(scanf("%d",&m) == 1 && m != -1) a[n++] = m;
printf("输入的数为:");
for(i = 0; i < n;++i) printf("%d ",a[i]);
printf("\n");
printf("数组共有%d个数。\n",n);
return 0;
}