21xrx.com
2024-12-27 14:29:38 Friday
登录
文章检索 我的文章 写文章
C++连续输入数字的方法
2023-07-10 07:36:15 深夜i     --     --
C++ 连续输入 数字 方法 代码实现

在C++中,有多种方式可以实现连续输入数字的功能,下面是其中一些常用的方法。

一、使用for循环

可以使用for循环来控制输入次数,从而实现连续输入数字。具体操作方式如下:


#include <iostream>

using namespace std;

int main()

{

  int n;

  cout << "请输入要输入数字的个数:" << endl;

  cin >> n;

  int arr[n];

  for(int i = 0; i < n; i++)

  {

    cout << "请输入第" << i + 1 << "个数字:" << endl;

    cin >> arr[i];

  }

  //输出数组中的数字

  for(int i = 0; i < n; i++)

  {

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

  }

  return 0;

}

上述代码中,首先要输入要输入数字的个数,然后使用for循环控制输入次数,将输入的数字存储在数组中。最后再使用for循环输出数组中的数字。

二、使用while循环

除了使用for循环外,还可以使用while循环来实现连续输入数字的功能。具体操作方式如下:


#include <iostream>

using namespace std;

int main()

{

  int n, i = 0;

  cout << "请输入数字,以-1结束:" << endl;

  cin >> n;

  int arr[100];

  while(n != -1)

  {

    arr[i++] = n;

    cin >> n;

  }

  //输出数组中的数字

  for(int j = 0; j < i; j++)

  {

    cout << arr[j] << " ";

  }

  return 0;

}

上述代码中,首先要输入数字,以-1结束。使用while循环来控制输入,将输入的数字存储在数组中。最后再使用for循环输出数组中的数字。

三、使用逗号表达式

在C++中,逗号表达式可以将多个表达式放在一起执行,并返回其中最后一个表达式的值。利用这一特性,可以实现连续输入数字的功能。具体操作方式如下:


#include <iostream>

using namespace std;

int main()

{

  int n, i = 0;

  int arr[100];

  cout << "请输入数字,以-1结束:" << endl;

  for(cin >> n; n != -1; cin >> n, i++)

  {

    arr[i] = n;

  }

  //输出数组中的数字

  for(int j = 0; j < i; j++)

  {

    cout << arr[j] << " ";

  }

  return 0;

}

上述代码中,通过使用逗号表达式,使得在输入n的同时,将其存储在数组中,并不断循环输入数字,直到输入-1为止。最后再使用for循环输出数组中的数字。

总之,在C++中,实现连续输入数字的功能有多种方式,可以根据具体需求选择相应的方法。

  
  

评论区

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