C++编程题 从键盘输入若干个数,遇到-1停止,并将这组数存入数组中,这

C++编程题 从键盘输入若干个数,遇到-1停止,并将这组数存入数组中,这组数的个数存入n,若干个数是指不确定数量的

#include <stdio.h>
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;i<n-1;i++)
printf("%d  ",a[i]);
printf("\n数组共有%d个数。",n-1);
}


运行示例:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-09

#include <stdio.h>
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;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网