CやC++では配列を動的に確保することができないのでmallocやnewを使う。
メモリ開放をしないと大変なことになるので注意。
実行結果
要素数は?->3
数を入力->2
数を入力->1
数を入力->4
2,1,4,
ソースコード。
#include <iostream>
int main() {
int num;
std::cout << "要素数は?->";
std::cin >> num;
int* x;
x = new int[num] ;
for (char i = 0; i < num; i++) {
std::cout << "数を入力->";
std::cin >> x[i];
}
for (char i = 0; i < num; i++) {
std::cout << x[i] << ",";
}
delete[] x;
return 0;
}
コメント