2017-05-03 51 views
0

2番目の配列(いわゆる配列2)の行を持つ最初の2次元配列(いわゆる配列1)を追加し、3番目の配列の行に結果を代入するコンソールアプリケーションを作成します-called array3)、すべて同じ次元。行と列の上界はNです。ここで、Nはユーザーから取られた整数変数です。第1の配列の値は、方程式:array1(i、j)= i N + jによって与えられる。 2番目の配列の値は、次の式によって与えられます。array2(x、y)= x N - y。最後に、プログラムは行ごとに結果を出力します。2次元配列配列

+1

そして、あなたの質問はありますか? –

答えて

0

この質問は、私はC#は適切な言語であると推測Visual Studioのタグ付けされているので:

using System; 

class MainClass { 
    public static void Main (string[] args) { 
    Console.Write("Enter the value of N:"); 
    int N = Convert.ToInt32(Console.ReadLine()); 
    int[,] array1 = new int[N, N]; 
    int[,] array2 = new int[N, N]; 
    int[,] array3 = new int[N, N]; 

    //initializing values of array-1 
    for(int i=0; i<array1.GetLength(0); i++) { 
     for(int j=0; j<array1.GetLength(1); j++) { 
     array1[i,j] = i*N+j; 
     } 
    } 

    //initializing values of array-2 
    for(int x=0; x<array2.GetLength(0); x++) { 
     for(int y=0; y<array2.GetLength(1); y++) { 
     array2[x,y] = x*N-y; 
     } 
    } 

    //initializing values of array-3 and printing results row by row 
    Console.WriteLine("array3 looks like this:"); 
    for(int a=0; a<array3.GetLength(0); a++) { 
     for(int b=0; b<array3.GetLength(1); b++) { 
     array3[a,b] = array1[a,b] + array2[a,b]; 
     Console.Write(string.Format("{0} ", array3[a, b])); 
     } 
     Console.Write(Environment.NewLine); 
    } 
    } 
} 

here!

使用例、それを試してみてください。

Enter the value of N: 6 
array3 looks like this: 
0 0 0 0 0 0 
12 12 12 12 12 12 
24 24 24 24 24 24 
36 36 36 36 36 36 
48 48 48 48 48 48 
60 60 60 60 60 60