動的に構築された2D配列を渡す方法を解明しようとしています。 私は列の数を指定する必要があることを知っていますが、私の場合はユーザーの入力に依存します。動的にサイズの2D配列を関数に渡す
回避策はありますか?
例:
// Some function
void function(matrix[i][j]) {
// do stuff
}
// Main function
int N;
cout << "Size: ";
cin >> N;
int matrix[N][N];
for (int i=0;i<N;i++) { //
for (int j=0;j<N;j++) {
cin >> matrix[N][N];
}
}
sort(matrix);
あなたがアイデアを得る:)
前に議論されて。 http://stackoverflow.com/search?q=c%2B%2B+multidimensional+arrayから、私は[多次元配列をCとC++の関数に渡す方法]を見つけました(http://stackoverflow.com/questions/ 2828648 /多方向の配列 - 関数間のc-and-c)や他の多くの機能また、cで検索を行い、正しいが必ずしも間違っているとは限りません。 – dmckee
6つの間違った答え、うわー! – UncleBens
ねえ、なぜ6 ...? :) – Kos