holyya.com
2025-09-05 01:46:14 Friday
登录
文章检索 我的文章 写文章
C++循环输入未知数量的数组元素
2023-07-04 18:33:19 深夜i     --     --
C++ 循环输入 数组元素 未知数量 循环控制语句

C++是一种广泛使用的编程语言,常用于开发各种应用程序和系统软件。在C++中,循环输入未知数量的数组元素是一个常见的需求,因为当我们不知道需要输入多少个元素时,无法用固定的循环次数进行循环输入。

C++提供了多种循环结构,包括for、while和do-while循环,这些循环结构可以让我们在循环中反复执行某个操作,直到达到特定的条件。在循环输入未知数量的数组元素时,我们需要使用其中的一种循环结构,并在循环中读取用户输入的数据,将其存入数组中。

下面是一个示例代码,演示了如何使用while循环来循环输入未知数量的数组元素:


#include <iostream>

using namespace std;

int main() {

  int arr[100];  // 声明一个数组,最多存放100个元素

  int index = 0; // 当前已输入的元素数量

  int input;   // 用于存储用户输入的数据

  // 在循环中不断读取用户输入,直到输入-1为止

  while (true) {

    cout << "请输入一个整数,或输入-1结束:" << endl;

    cin >> input;

    if (input == -1)

      break; // 如果输入-1

    arr[index] = input;

    index++;  // 输入的元素数量增加1

  }

  // 输出数组中的元素

  cout << "您输入的数组元素为:" << endl;

  for (int i = 0; i < index; i++) {

    cout << arr[i] << " ";

  }

  cout << endl;

  return 0;

}

在上面的代码中,我们声明了一个数组arr,最多可以存放100个元素。然后,我们使用while循环读取用户的输入,直到用户输入-1为止。在每次循环中,我们使用cin读取用户输入的数据,并将其存到数组中。同时,我们使用一个变量index来记录当前已输入的元素数量,每输入一个元素,我们就将index加1。

当用户输入-1时,循环结束,我们通过for循环输出数组中的元素,注意遍历的次数应该是已输入的元素数量index,而不是数组的长度。最后,我们返回0表示程序正常结束。

总之,C++提供了多种循环结构,可以方便地实现循环输入未知数量的数组元素,并将其存储在数组中。需要根据具体的需求选择合适的循环结构,并注意控制循环的结束条件和循环计数器的更新。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复