33,311
社区成员
发帖
与我相关
我的任务
分享
int n;
cin>>n;
int *a=new int[n];//a是数组名,n是元素个数
用的是动态数组的方法
#include<iostream>
int main()
{
int i;
std::cout<<"请输入一个值:"<<std::endl;;
int number[1024]; /* i是随机值*/
for(i = 0; i < 1024; i++)
{
std:;cin>>number[i];
}
for(int n = 0; n < i; n++) {
std::cout<<number[n];
}
return 0;
}
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int i=0,t;
vector<int> sa;
cout<<"Please input data, ^Z to end."<<endl;
cout<<"A["<<i<<"]=";
while(cin>>t) { //input
sa.push_back(t);
++i;
cout<<"A["<<i<<"]=";
}
cout<<"Now output the data you just input."<<endl;
for (int j=0;j!=sa.size();++j){ //output
cout<<"A["<<j<<"]="<<sa[j]<<endl;
}
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int i;
cout<<"please put number in it:";
int a[10]; /* i是随机值*/
for(i = 0; i < 10; i++)
{
cin>>a[i];
}
for(int n = 0; n < i; n++) {
cout<<a[n];
}
return 0;
}
等你输够10个数就可以看到结果了。再试一下。
i是随机值,不能用于定义数组个数;