数か月前に C# とプログラミングの学習を開始しましたが、いくつか問題があります。ここでの考え方は、2 次元配列を作成することです (行/列の数はユーザーが追加します)。数値は 1 から 10 の間である必要があります。
次に、配列が作成されると、番号シーケンス (3-5-7-9-11 など) が最初の列で開始され、最後の列で終了します。列の残りの数字は、最初の行から始まるユーザーによってキーボードを介して追加されます (列 1 と最後の列を無視して、追加した原因になります)。
質問は次のとおりです。
- 行/列の数が 1 から 10 の間であるかどうかを確認する最良の方法は何ですか? (IF-elseを考えていたのですが、もっといい方法はないでしょうか?)
- 3-5-7 などの数列が最初の列で始まり、最後の列で終わるようにするにはどうすればよいですか? ええ、私は失われたと感じます。
私は今どこにいますか:
Console.WriteLine("Add row value of 1-10");
string s1
s1 = Console.ReadLine();
int k = int.Parse(s1);
Console.WriteLine("Add column value of 1-10");
string s2;
s2 = Console.ReadLine();
int p = int.Parse(s2);
int[,] M = new int[k, p];
例: k(row) & p(coulmn) 値 4 を追加したので、配列は次のようになります。
3×11
5×13
7×15
9×17
次に、既存の数字を上書きせずに手動で X を再度追加する必要があります。数字の値は重要ではありません。