21xrx.com
2025-03-29 18:01:59 Saturday
文章检索 我的文章 写文章
C++如何使用键盘输入数组
2023-07-12 04:30:03 深夜i     81     0
C++键盘输入 数组 语言特性 循环语句 输入格式化

在C++中,可以通过键盘输入数组。下面介绍两种方法。

方法一:通过for循环逐一输入

使用for循环可以逐一输入数组元素。需要先定义数组的大小,然后使用for循环逐一输入值。

下面是一段示例代码:

#include<iostream>
using namespace std;
int main()
{
  int size;
  cout<<"请输入数组大小:";
  cin>>size;
  int array[size];
  cout<<"请输入数组元素:";
  for(int i=0; i<size; i++)
  {
    cin>>array[i];
  }
  cout<<"数组元素为:";
  for(int i=0; i<size; i++)
  {
    cout<<array[i]<<" ";
  }
  return 0;
}

该代码先让用户输入数组的大小,然后定义数组,通过for循环逐一输入数组元素,最后将数组元素输出。

方法二:使用指针输入数组

使用指针也可以输入数组。需要先定义数组的大小,然后定义一个指针指向数组的首地址,通过指针输入数组元素。

下面是一段示例代码:

#include<iostream>
using namespace std;
int main()
{
  int size;
  cout<<"请输入数组大小:";
  cin>>size;
  int *array = new int[size];
  int *ptr = array;
  cout<<"请输入数组元素:";
  for(int i=0; i<size; i++)
  {
    cin>>*(ptr+i);
  }
  
  cout<<"数组元素为:";
  for(int i=0; i<size; i++)
  {
    cout<<*(ptr+i)<<" ";
  }
  delete [] array;
  return 0;
}

该代码先让用户输入数组的大小,然后定义数组和指针,通过指针逐一输入数组元素,最后将数组元素输出。

需要注意的是,使用指针动态分配内存后,在程序结束时需要使用`delete`释放内存,以避免内存泄漏。

总结:

C++可以通过for循环和指针从键盘输入数组。使用for循环需要先定义数组的大小,使用指针需要动态分配内存。无论哪种方法,在输入数组元素后都需要输出数组元素,以确认输入是否正确。

  
  

评论区

请求出错了