본문 바로가기
Programming/C#

C# 배열 실습(비정방향 배열) 각 행에 값을 넣어 합을 출력

by ahhang0k 2021. 4. 29.

행의 개수를 입력하세요>> 3

0행에 몇개의 열을 만드시겠습니까?>>2

1행에 몇개의 열을 만드시겠습니까?>>3

2행에 몇개의 열을 만드시겠습니까?>>1

입력[0][0]:

입력[0][1]:

입력[1][0]:

입력[0][0]:

...

 

0행의 합계는 XXX

1행의 합계는 XXX

2행의 합계는 XXX

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            int sum = 0;
            Console.Write("행의 개수를 입력하세요 >> ");
            int h = int.Parse(Console.ReadLine());
            int[][] a = new int[h][];
            for(int i=0; i<h; i++)
            {
                Console.Write($"{i}행에 몇개의 열을 만드시겠습니까?>>");
                int c = int.Parse(Console.ReadLine());
                a[i] = new int[c];
            }
            
         
            for(int i=0; i <a.Length; ++i)
            {
		sum = 0;
                for (int k =0; k <a[i].Length; ++k)
                {
					
                    Console.Write($"입력 [{i}][{k}]:");
                    int num = int.Parse(Console.ReadLine());
                    a[i][k] = num;
                    sum += a[i][k];
                }
                Console.WriteLine($"{i}행의 합계는 {sum}");
            }

          
        }
        
    }
}

 

'Programming > C#' 카테고리의 다른 글

C# 과제  (0) 2021.04.29
C# 메소드  (0) 2021.04.29
C# 반복문, 배열  (0) 2021.04.29
C#  (0) 2021.04.28
C# 구구단 프로그램을 작성  (0) 2021.04.28

댓글