配列を0から2までの乱数で埋めますが、条件に応じて反対のセルが埋められるようにします

5tka

グレーディングモデルに取り組んでいますが、配列の塗りつぶしに固執しています。配列に0から2までの数値を入力する必要がありますが、次のようになります。-主対角線が1つだけ入力されるようにします。-たとえば、要素a(31)= 2の場合、a(13)は0であり、;のセットである必要があります。-たとえば、要素a(31)= 1の場合、a(13)は1でなければならず、;のセット。原理自体は理解しています。

            if (array[i+1,j] = 2)
            {
                (array[i, j+1] = 1)
            } 
it's wrong i know

今のところ私は持っています ここに画像の説明を入力してください

            int[,] array = new int[5, 5];

            Random rnd = new Random();
            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    array[i, j] = rnd.Next(0, 3);
                    if (i == j)
                    {
                        array[i, j] = 1;
                    }
                }
            }
            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    Console.Write("{0}\t", array[i, j]);
                }
                Console.WriteLine();
            }

ここで詳細 ここに画像の説明を入力してください

達人ストロン

これがあなたのために機能するかどうかを確認してください(タスクが正しく理解されていることを願っています):

var arr = new int[4, 4];
var rnd = new Random();
var length = arr.GetLength(0);
for (var i = 0; i < length; i++)
{
    for (var j = i; j < length; j++)
    {
        if (i == j)
        {
            arr[i, j] = 1;
        }
        else
        {
            var curr = rnd.Next(0, 2);    
            arr[i, j] = curr;
            var reverse = curr switch
            {
                0 => 2,
                1 => 1,
                2 => 0,
                _ => throw new Exception("Should not happen")
            };

            // or if C# 8.0 is not way to go:
            //int reverse;
            //switch (curr)
            //{
            //  case 0: reverse = 2; break;
            //  case 1: reverse = 1; break;
            //  case 2: reverse = 0; break;
            //  default: throw new Exception("Should not happen");
            //}
            arr[j, i] = reverse;
        }
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Lodashを使用して配列内に埋め込まれた配列からすべてのIDを取得するにはどうすればよいですか?

分類Dev

これらの文字の端の間をmatlabでどのように埋めることができますか?

分類Dev

二重配列を乱数で埋めてから、その配列から偶数と奇数を出力します

分類Dev

argv [1]から配列のサイズを取得し、乱数で埋めます

分類Dev

JSは、配列が別の配列に埋め込まれているかどうかを確認します

分類Dev

.xlsxファイル内で列を挿入し、これをセルA2から最大行まで埋めるにはどうすればよいですか?

分類Dev

埋められていないint配列が0を出力しないようにするにはどうすればよいですか?

分類Dev

どのようにして列をCSSグリッドで埋めることができますか?

分類Dev

PASCALを使用して、1000から9999までのさまざまな乱数で配列を埋める方法

分類Dev

String []配列からPoint []配列をどのように埋めますか?

分類Dev

すべての配列が同じサイズになるように、配列のリストをゼロで埋めます

分類Dev

* .datのベクトルまたは列/行がgnuplotでゼロ値で埋められているかどうかを確認します

分類Dev

C#配列のスロットがクラスオブジェクトで埋められているかどうかを確認します

分類Dev

WPF-2つのエキスパンダーを、どちらが表示されているかに応じて使用可能なスペースを埋めるようにします

分類Dev

2D配列を埋めようとしますが、1D配列のままですC ++

分類Dev

他のノードに埋め込まれている配列から特定のノードを取得します

分類Dev

反復して配列を整数で埋めようとしていますが、ArrayIndexOutOfBoundsExceptionが発生します

分類Dev

1000から9999までの異なる乱数で配列を埋める方法は?

分類Dev

最初に列を埋めてから、cssグリッドで応答して行を埋めるにはどうすればよいですか?

分類Dev

divに2つの要素が並んでいますが、一方を非表示にすると、もう一方が拡張されて、それらが含まれているdivのスペースが埋められますか?

分類Dev

パンダは、条件に基づいて異なる列からのstring.split()で列を埋めます

分類Dev

列のセルを最後に埋められた行まで埋める方法は?

分類Dev

C ++で6桁の0が埋め込まれた16進値のみを出力するようにするにはどうすればよいですか?

分類Dev

Javascript-行がテーブル内の4つのセルで埋められている場合、自動的に別の行に切り替え/作成します

分類Dev

新しい列を追加して、別の列のシリーズに応じて特定の値で埋めるにはどうすればよいですか?

分類Dev

VBAでQUeryから配列を埋めてから、データをテーブルに挿入します

分類Dev

配列は最後の要素で埋められています

分類Dev

その倍数の配列から数字が含まれています2から100までの各番号に対応するリストを作成する方法?

分類Dev

ポリマー-要素が含まれているページからポリマー要素に埋め込まれた要素に対してアクションをトリガーするにはどうすればよいですか?

Related 関連記事

  1. 1

    Lodashを使用して配列内に埋め込まれた配列からすべてのIDを取得するにはどうすればよいですか?

  2. 2

    これらの文字の端の間をmatlabでどのように埋めることができますか?

  3. 3

    二重配列を乱数で埋めてから、その配列から偶数と奇数を出力します

  4. 4

    argv [1]から配列のサイズを取得し、乱数で埋めます

  5. 5

    JSは、配列が別の配列に埋め込まれているかどうかを確認します

  6. 6

    .xlsxファイル内で列を挿入し、これをセルA2から最大行まで埋めるにはどうすればよいですか?

  7. 7

    埋められていないint配列が0を出力しないようにするにはどうすればよいですか?

  8. 8

    どのようにして列をCSSグリッドで埋めることができますか?

  9. 9

    PASCALを使用して、1000から9999までのさまざまな乱数で配列を埋める方法

  10. 10

    String []配列からPoint []配列をどのように埋めますか?

  11. 11

    すべての配列が同じサイズになるように、配列のリストをゼロで埋めます

  12. 12

    * .datのベクトルまたは列/行がgnuplotでゼロ値で埋められているかどうかを確認します

  13. 13

    C#配列のスロットがクラスオブジェクトで埋められているかどうかを確認します

  14. 14

    WPF-2つのエキスパンダーを、どちらが表示されているかに応じて使用可能なスペースを埋めるようにします

  15. 15

    2D配列を埋めようとしますが、1D配列のままですC ++

  16. 16

    他のノードに埋め込まれている配列から特定のノードを取得します

  17. 17

    反復して配列を整数で埋めようとしていますが、ArrayIndexOutOfBoundsExceptionが発生します

  18. 18

    1000から9999までの異なる乱数で配列を埋める方法は?

  19. 19

    最初に列を埋めてから、cssグリッドで応答して行を埋めるにはどうすればよいですか?

  20. 20

    divに2つの要素が並んでいますが、一方を非表示にすると、もう一方が拡張されて、それらが含まれているdivのスペースが埋められますか?

  21. 21

    パンダは、条件に基づいて異なる列からのstring.split()で列を埋めます

  22. 22

    列のセルを最後に埋められた行まで埋める方法は?

  23. 23

    C ++で6桁の0が埋め込まれた16進値のみを出力するようにするにはどうすればよいですか?

  24. 24

    Javascript-行がテーブル内の4つのセルで埋められている場合、自動的に別の行に切り替え/作成します

  25. 25

    新しい列を追加して、別の列のシリーズに応じて特定の値で埋めるにはどうすればよいですか?

  26. 26

    VBAでQUeryから配列を埋めてから、データをテーブルに挿入します

  27. 27

    配列は最後の要素で埋められています

  28. 28

    その倍数の配列から数字が含まれています2から100までの各番号に対応するリストを作成する方法?

  29. 29

    ポリマー-要素が含まれているページからポリマー要素に埋め込まれた要素に対してアクションをトリガーするにはどうすればよいですか?

ホットタグ

アーカイブ