例: 入力 = {0,1,2,3,4,5,6,7,8,9,. . . . . . .(n-2),(n-1),n}
私は次のようにしたい
列数と行数が定義されている場所
この例では、列 = 6 行 = 入力/列;
_ _ | | 0、1、2、3、4、5 | | | 6, 7, 8, 9, . . | | 行列 =| . . . . . . | | | | . . . . . . | | | | . . . (n-2),(n-1),n | |_ _|
どんな体でも助けてください..
例: 入力 = {0,1,2,3,4,5,6,7,8,9,. . . . . . .(n-2),(n-1),n}
私は次のようにしたい
列数と行数が定義されている場所
この例では、列 = 6 行 = 入力/列;
_ _ | | 0、1、2、3、4、5 | | | 6, 7, 8, 9, . . | | 行列 =| . . . . . . | | | | . . . . . . | | | | . . . (n-2),(n-1),n | |_ _|
どんな体でも助けてください..
明確に定義されていないため、この質問にそのまま答えられる人はいないと思いますが、おそらく正しい方向に向ける手助けをすることができます。
行列は単なる 2 次元配列なので、C でそれを行う方法を調べてください。次のようになります。
int matrix[2][3]; // a static, uninitialized, 2 by 3 matrix
int fill = 0;
for(int row = 0; row < 2; row++)
for(int col = 0; col < 3; col++, fill++)
matrix[row][col] = fill; //will initialize the array to 0, 1, 2,
// 3, 4, 5
それらは、静的に割り当てられる (上記のように) または動的に割り当てられる (を使用malloc()
) のいずれかになります。その場でディメンションを考え出す場合は、動的に割り当てられたマトリックスを使用する必要があります。
あなたのコメントに基づいて推測します。Where number of columns and row are defined...rows = input/columns
つまり、行数はinput
ユーザーからの行数に基づいていることを意味するため( stdin
)、これを動的に行う必要があります。