少なくとも3つのアプローチがあります。最初のものは、第1は、以下の
int n;
cout << "Enter the number of integers: ";
cin >> n;
int input;
int* array = new int[n];
for(int i = 0; i < n; i++){
cout << "Enter your integer:" << endl;
cin >> input;
array[i] = input;
}
for(int i = 0; i < n; i++){
cout << array[i] << endl;
}
// ...
delete [] array;
ある
#include <memory>
//...
int n;
cout << "Enter the number of integers: ";
cin >> n;
int input;
std::unique_ptr<int[]> array(new int[n]);
for(int i = 0; i < n; i++){
cout << "Enter your integer:" << endl;
cin >> input;
array[i] = input;
}
for(int i = 0; i < n; i++){
cout << array[i] << endl;
}
を以下そして3つ目は、単にあなたがあなたの番号を入れしようとしている以下の
#include <vector>
//...
int n;
cout << "Enter the number of integers: ";
cin >> n;
int input;
std::vector<int> array(n);
for(int i = 0; i < n; i++){
cout << "Enter your integer:" << endl;
cin >> input;
array[i] = input;
}
for(int i = 0; i < n; i++){
cout << array[i] << endl;
}
ヒント:このプログラムの正しいバージョンでは、 'new'は、ループ内では表示されません
あなたのプログラムは次のようにする必要があります。 – zwol
まだ動作しません – user7332667
C++で配列を使う方法は明らかです。まずいくつかを読んで、本当の問題を取り戻してください。 – pSoLT