C++的问题!~急

来源:百度知道 编辑:UC知道 时间:2024/09/18 05:03:29
输入一个整数N,然后再输入N个数存起来,怎样实现?
大虾们 帮帮忙 分不多!
N的值不确定。
例如a[100]; 如果我的N只有10,这样会浪费内存空间。但如果N有200,那又得改。很麻烦。

int num;
int *p;
cout << "please input a number:" << endl;
cin >> num;
p=new(int, num);

for( int i = 0; i < num; i++ )
{
cout << "please input number %d:" << endl;
cin >> p[i];
}
delete []p;

int N,a[100];
cin>>N;
fot(int i=0;i<N;i++)
cin>>a[i];

int i ;
cin>>i;
i里面就是你的整数

存起来什么意思,是在程序里用,还是存文件。
我假设你要在程序里用,而且,输入的是整数:

#include <iostream>
using namespace std;

int main()
{
int num;
cout << "please input a number:" << endl;
cin >> num;
int *p = int[num];
for( int i = 0; i < num; i++ )
{
cout << "please input number %d:" << endl;
cin >> p[i];
}
delete []p;
}

用vector啊