21xrx.com
2024-12-22 20:31:43 Sunday
登录
文章检索 我的文章 写文章
如何在C++中输入n个整数
2023-07-11 19:10:07 深夜i     --     --
C++ 输入 整数 n个

在C++编程语言中输入一组整数非常重要。本文将介绍几种在C++中输入n个整数的方法。

方法一:使用for循环

使用for循环是最常见、最简单的方法之一。具体步骤如下:

1. 首先,在程序中声明一个整型数组用来存储输入的整数,数组的大小应该至少为n。

2. 在for循环中使用cin语句输入整数,并将输入的值存储在数组中。

3. 最后,再使用for循环输出数组中的元素。

示例代码:


#include<iostream>

using namespace std;

int main()

{

  int n, i;

  cout<<"输入n个整数:";

  cin>>n;

  int arr[n];

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

  {

    cin>>arr[i];

  }

  cout<<"输入的数组为:";

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

  {

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

  }

  return 0;

}

方法二:使用while循环

除了for循环,我们还可以使用while循环来输入整数。具体步骤与for循环类似。

示例代码:


#include<iostream>

using namespace std;

int main()

{

  int n, i=0;

  cout<<"输入n个整数:";

  cin>>n;

  int arr[n];

  while(i<n)

  {

    cin>>arr[i];

    i++;

  }

  cout<<"输入的数组为:";

  i=0;

  while(i<n)

  {

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

    i++;

  }

  return 0;

}

方法三:使用指针

在C++中,我们也可以使用指针来输入整数。具体步骤如下:

1. 声明一个指针变量用来存储动态分配的内存。

2. 使用new关键字为指针分配内存,并将分配的内存赋值给指针。

3. 在for循环中使用cin statement输入整数,并将输入的值存储在指针指向的内存空间中。

4. 最后,再使用for循环输出指针指向的内存空间中的元素。

示例代码:


#include<iostream>

using namespace std;

int main()

{

  int n, i, *ptr;

  cout<<"输入n个整数:";

  cin>>n;

  // 动态分配内存,ptr指针指向第一个元素的内存地址

  ptr = new int[n];

  cout<<"输入n个整数:";

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

  {

    cin>>*(ptr + i);

  }

  cout<<"输入的数组为:";

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

  {

    cout<<*(ptr+i)<<" ";

  }

  //释放动态内存

  delete [] ptr;

  return 0;

}

以上是在C++中输入n个整数的三种方法。可以根据实际情况选择最适合自己的方法。

  
  

评论区

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