C++如何输入数组

C++如何输入数组,第1张

正确代码如下:

#include<iostream>

using namespace std

int main()

{

int i

cout<<"please put number in it:"

int a[20]    /* i是随机值*/

for(i = 0i <20i++)

{

cin>>a[i]

}

for(int n = 0n <in++) {

cout<<a[n]

}

return 0

}

扩展资料:

编译 &执行 C++ 程序方法:

1、打开vs2010,选择"visual c++开发设置",然后点击"启动Visual Studio"。

2、"Visual Studio"选择默认环境设置。

3、进入"Visual Studio"后点击新建项目。

4、在d出窗口选择 Visual C++标签下的空项目,输入名称以及保存位置。

5、在左侧的"解决方案资源管理器"中,选择"源文件"右击,然后选择"添加"->"新建项"。

6、在d出窗口中,选择"C++文件(.cpp)",输入文件名称,单击"添加"。

7、现在输入具体的代码,例如输入简单的Hello World程序。

8、依次单击"调试"->"开始执行(不调试)"或按Ctrl+F5开始运行。

由于c++中的数组没有d性,插入元素的动作不好实现。如果可以不使用数组,建议使用vector实现。数组可以实现元素的删除,代码如下:

#include <iostream>

using namespace std

void deletear(int *arr,int i,int count)

int main(int argc,char* argv[])

{

 int arr[]={1,2,3,4,5,6,7,8,9,10}

 int count=sizeof(arr)/sizeof(int) //获取数组元素个数

 deletear(arr,8,count) //删除数组中第8个元素

 /*打印删除元素后的数组*/

 count=sizeof(arr)/sizeof(int)

 for(int temp=0temp<count-1temp++)

 {

  

  cout<<arr[temp]<<endl

 }

 /*****************************/

 return 1

}

void deletear(int *arr,int i,int count) //删除数组的第i个元素,数组有count个元素

{

 i=i-1

 if(i<0 || i>count){cout<<"不能删除数组下标以外的数据!"<<endlreturn}

 for(int temp=itemp<count-1temp++)

 {

  *(arr+temp)=*(arr+temp+1)

  //cout<<*(arr+temp)<<endl

 }

 *(arr+count-1)=NULL

}

一个是你的数组定义时要有类型int

还有就是,数组的初始化要和声明放到一起的,也就是这样:

#include<stdio.h>

void main()

{

int matrix0to0[3][3]= {{1,0,0},{0,1,0},{0,0,1}}

return

}

这样是错的:

int matrix0to0[3][3];

matrix0to0[3][3]]= {{1,0,0},{0,1,0},{0,0,1}}

声明和初始化是不能分开的。。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11757137.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存