
正确代码如下:
#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}}
声明和初始化是不能分开的。。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)