21xrx.com
2024-11-05 18:50:28 Tuesday
登录
文章检索 我的文章 写文章
C++如何使用键盘输入数组
2023-07-12 04:30:03 深夜i     --     --
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循环需要先定义数组的大小,使用指针需要动态分配内存。无论哪种方法,在输入数组元素后都需要输出数组元素,以确认输入是否正确。

  
  

评论区

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