21xrx.com
2025-03-22 20:23:43 Saturday
文章检索 我的文章 写文章
如何在C++中输入n个整数
2023-07-11 19:10:07 深夜i     21     0
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个整数的三种方法。可以根据实际情况选择最适合自己的方法。

  
  

评论区