Paiza Cランク獲得問題（Dランク相当）　標準入力メニュー②　C#

paizaのCランク獲得問題の解答がなかったので、備忘録として残します。
明らかに簡単な問題の場合は省略しますが、個人的に少しでも考えたコードを残していきたいと思います。
初心者ですので醜いコードを書きますが、温かい目で見守っていただけると嬉しいです。
また、より良い記述方法などありましたら、コメント等で教えていただけると嬉しいです。

# 目次
- N 組の整数の入力
- 整数の組からの選択
- 3 行 3 列の整数の入力
-  N 行 3 列の整数の入力
-  3 行 M 列の整数の入力
-  N 行 M 列の整数の入力
-  N 行 M 列のデータの入力】行ごとに要素数の異なる整数列の入力



## N 組の整数の入力
[問題文](https://paiza.jp/works/mondai/stdin_primer/stdin_primer__pair_data_step2/edit?language_uid=c-sharp)
```C#
using System;
class Program
{
    static void Main()
    {
        int count =int.Parse(Console.ReadLine());
        string [][] num=new string [count][];
        for(int i=0;i<count;i++){
            num[i]=Console.ReadLine().Split(' ');
            Console.WriteLine(num[i][0]+" "+num[i][1]);  
        }
    }
}
```
文字列と整数の組の入力の問題もこれで解けます。


##
[問題文](https://paiza.jp/works/mondai/stdin_primer/stdin_primer__pair_data_step3/edit?language_uid=c-sharp&t=7f04aee3b8c646a7099154f5a25a6429)
```C#
using System;
class Program
{
    static void Main()
    {
        int count =int.Parse(Console.ReadLine());
        string [][] num=new string [count][];
        for(int i=0;i<count;i++){
            num[i]=Console.ReadLine().Split(' ');
        }
        Console.WriteLine(num[7][0]+" "+num[7][1]);
    }
}
```
【組になったデータの入力】文字列と整数の組からの選択
の問題もこれで解けます。



## 3 行 3 列の整数の入力
[問題文](https://paiza.jp/works/mondai/stdin_primer/stdin_primer__matrix_data_step1/edit?language_uid=c-sharp)
```C#
using System;
class Program
{
    static void Main()
    {
        string [][] num=new string [3][];
        for(int i=0;i<3;i++){
            num[i]=Console.ReadLine().Split(' ');
             Console.WriteLine(num[i][0]+" "+num[i][1]+" "+num[i][2]);
        }
       
    }
}
```
もっといい書き方ありそう。
## N 行 3 列の整数の入力
[問題文](https://paiza.jp/works/mondai/stdin_primer/stdin_primer__matrix_data_step2/edit?language_uid=c-sharp)
```C#
using System;
class Program
{
    static void Main()
    {
        int count =int.Parse(Console.ReadLine());
        string [][] num=new string[count][];
        for(int i=0;i<count;i++){
            num[i]=Console.ReadLine().Split(' ');
            Console.WriteLine(num[i][0]+" "+num[i][1]+" "+num[i][2]);
        }

    }
}
```
上に同じ
## 3 行 M 列の整数の入力
[問題文](https://paiza.jp/works/mondai/stdin_primer/stdin_primer__matrix_data_step3/edit?language_uid=c-sharp)
```C#
using System;
class Program
{
    static void Main()
    {
        int count =int.Parse(Console.ReadLine());
        string [][] num=new string[3][];
        for(int i=0;i<num.Length;i++){
            num[i]=Console.ReadLine().Split(' ');
        }
        for(int i=0;i<num.Length;i++){
            for(int j=0;j<num[i].Length;j++){
                if(j==num[i].Length-1){
                    Console.WriteLine(num[i][j]);
                }else{
                    Console.Write(num[i][j]+" ");
                }
            }
        }

    }
}
```
## N 行 M 列の整数の入力
[問題文](https://paiza.jp/works/mondai/stdin_primer/stdin_primer__matrix_data_step4/edit?language_uid=c-sharp)
```C#
using System;
class Program
{
    static void Main()
    {
        string[] countarray=Console.ReadLine().Split(' ');
        int row=int.Parse(countarray[0]);
        //int col=int.Parse(countarray[1]);

        string [][] num=new string[row][];
        for(int i=0;i<num.Length;i++){
            num[i]=Console.ReadLine().Split(' ');
        }
        for(int i=0;i<num.Length;i++){
            for(int j=0;j<num[i].Length;j++){
                if(j==num[i].Length-1){
                    Console.WriteLine(num[i][j]);
                }else{
                    Console.Write(num[i][j]+" ");
                }
            }
        }



    }
}

```


## 【N 行 M 列のデータの入力】行ごとに要素数の異なる整数列の入力
[問題文](https://paiza.jp/works/mondai/stdin_primer/stdin_primer__matrix_data_boss/edit?language_uid=c-sharp)
```C#
using System;
class Program
{
    static void Main()
    {
        
        int count =int.Parse(Console.ReadLine());
        for(int i =0;i<count;i++){
            string []numbers=Console.ReadLine().Split(' ');
            int number=int.Parse(numbers[0]);
            for(int j=0;j<number;j++){
                if(j<number-1){
                    Console.Write(numbers[j+1]+" ");
                }else{
                    Console.WriteLine(numbers[j+1]);
                }
            }

        }
    }
}
```