【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是下标(索引),所以可以。
推荐阅读
- 个人日记|K8s中Pod生命周期和重启策略
- 学习分享|【C语言函数基础】
- C++|C++浇水装置问题
- 数据结构|C++技巧(用class类实现链表)
- C++|从零开始学C++之基本知识
- 步履拾级杂记|VS2019的各种使用问题及解决方法
- leetcode题解|leetcode#106. 从中序与后序遍历序列构造二叉树
- 动态规划|暴力递归经典问题
- 麦克算法|4指针与队列
- 遇见蓝桥遇见你|小唐开始刷蓝桥(一)2020年第十一届C/C++ B组第二场蓝桥杯省赛真题