家庭作业:C++数组
Homework: Array's for C++
编写程序,从键盘上输入一系列12个整数,并将其存储在一维数组x[12]中,然后按倒序显示在计算机屏幕上。
我有一个基本的理解:数组中的数字将从{0到11}我正在使用for循环(我目前不知道如何做)
现在…我怎么写这个程序?
您可以这样做:
- 使用for循环从0到11 (
for(size_t i = 0; i < 12; i++)
) - 对于每个i, std::cin到索引i的项
std::cin >> array[i];
要打印它们,可以使用带有i——的while循环。它将在i为0时停止,并将向后移动。
因为这是一个作业问题,我不会给你们完整的代码,但我希望这个答案对你们有帮助。
了解循环:while
for
do, while
等,你可能会找到你一直在寻找的解决方案
的例子:
for(i = 0; i < 10; i++){
cout << i;
}
既然您知道数字的数量,那么您可以将它们以相反的顺序插入数组:
cin >> x[11]; cin >> x[10]; cin >> x[09]; //...
接下来您将按正常顺序显示数组:
cout << x[0]; cout << x[1]; cin << x[02]; //...
因为我没有使用for
循环,这不会有帮助,是吗?
关键概念是for
环的第三个参数,它可以控制环的方向。
让我们来看一些例子:
for (unsigned int i = 0; i < 10; i += 2) {cout << i << endl; }
上面的循环跳过项,因为变量增加了2。也就是2加到索引变量上。这表明循环并不一定要使用++。
那么,如果索引被设置为结束值,然后每次都减去,会发生什么?
for (int i = 10; i >= 0; i -= 2) {cout << i << endl;}
这是你自己想的。
现在,你需要在课堂上问问题,课后问教授,或者找一本你会读并且容易理解的书(除了你现有的那本书)。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组的地址分配给变量并删除
- 从C++本机插件更新Vector3数组
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 数组索引的值没有增加
- 将对象数组的引用传递给函数
- 为char数组调整zlib-zpipe
- 2D数组来自文本输入,中间有空格
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- 使用strcpy将char数组的元素复制到另一个数组
- 使用指针从C++中的数组中获取最大值
- C++使用整数的压缩数组初始化对象
- 告诉一个 const char 数组,除了编译时 C 样式的字符串外,它不以 '