C++例题(用户在控制台输入多个整数,并保存到数组中)

【C++例题(用户在控制台输入多个整数,并保存到数组中)】书上的代码运行出来不对,自己试着写了一下,可以诶

#include #include int main() { int shuzu[100]; //= {10,11,10,10,10,10,10,10,140,10}; int i; int count = 0; int ch=-1; for (i = 0; i<100 ; i++) { scanf("%d",&ch); if(!ch ) break; else { shuzu[i] = ch; count = i + 1; printf("数组第%d个数是%d\n",i+1, shuzu[i]); printf("一共有%d个数\n", count); } } int suibian = 0; scanf("%d", &suibian); printf("数组的第%d个数是%d\n",suibian,shuzu[suibian]) system("pause"); }

一直想不明白,数组的长度不能是变量,为啥printf里可以[i],因为这里的i是下标(索引),所以可以。

    推荐阅读