家庭作业:C++数组

Homework: Array's for C++

本文关键字:数组 C++ 家庭作业      更新时间:2023-10-16

编写程序,从键盘上输入一系列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;}

这是你自己想的。

现在,你需要在课堂上问问题,课后问教授,或者找一本你会读并且容易理解的书(除了你现有的那本书)。