본문 바로가기

2차원10

62. c# 행과 열의 크기가 같은 2차원 배열 대각선 합 구하기 2차원 배열의 주대각선(왼쪽 위에서 오른쪽 아래)과 부대각선(오른쪽 위에서 왼쪽 아래)의 합을 각각 구하는 코드를 작성하세요.   주대각선 합: 1+5+9 = 15부대각선 합: 3+5+9 = 15 코드는 아래에~ 12345678910111213141516171819202122232425262728293031323334353637383940414243444546using System; class Program{    static void Main()    {        // 3x3 배열 초기화        int[,] array = {            {1, 2, 3},            {4, 5, 6},            {7, 8, 9}        };         // 대각선 합 계산 .. 2025. 1. 30.
61. c# 2차원 배열 주변 요소의 합 구하기 아래의 2차원 배열에서 행과 열의 인덱스를 입력받아 해당 인덱스 주변 요소의 합을 구하여 출력하는 코드를 작성하세요.  입력 예) 행: 1 열: 1, 주변요소 출력 예) 1+2+3+6+8+11+12+13 = 56   코드는 아래에~~~~~~~~~~~~~~~~~~~~~0000000000000000000000000000012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849using System; class Program{    static void Main()    {        // 5x5 배열 생성 및 초기화        int[,] array = {            { 1,  2,  3,  .. 2025. 1. 27.
59. c# 2차원 배열 행렬 전치 문제 주어진 2차원 배열의 행과 열을 바꾼 전치 행렬을 출력하세요. 출력 예:  코드는 아래에~~~~                            1234567891011121314151617181920212223242526272829303132333435using System; class Program{    static void Main()    {        int[,] array = {            {1, 2, 3},            {4, 5, 6},            {7, 8, 9}        };         int rows = array.GetLength(0);        int cols = array.GetLength(1);        int[,] transposed.. 2025. 1. 21.
58. 2차원 배열의 각 행들의 합계와 열들의 합계 출력 주어진 2차원 배열의 각 행들의 합계와 열들의 합계를 출력하는 코드를 작성하세요.int[,] array = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; 출력 예)코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024. 7. 14.
c++ 22. 다차원 배열 다차원 배열은 기존의 1차원의 배열 즉 가로 또는 세로(보통은 가로로 표현)로 한 줄로만 구성된 배열이 아닌 가로와 세로를 포함한 그 이상의 배열로 구성된 것을 말합니다. 그림에서 보듯 1차원은 일반 주택을 나열한 것에 비유할 수 있고, 2차원 배열은 아파트에 비유할 수도 있겠네요. 더불어 2차원 이상의 배열도 쓰이긴 하지만 3차원 이상은 잘 쓰이지 않습니다. 가독성이나 구조적으로도 굉장히 복잡해지니깐요. 아래의 그림은 4,6의 크기를 가진 2차원 배열입니다. 4행 6열의 2차원 배열이죠. 각 요소에 접근하기 위한 방법은 1차원 배열과 비슷합니다. 다만 두 개의 인덱스가 필요합니다. 만약 1행 2열에 있는 요소(값)을 가져오고 싶다면 배열명[1,2]로 접근하면 됩니다. 먼저 선언 방법을 보도록 합시다. .. 2024. 3. 28.
c# 문제 41. 시계열(나선형) 배열 2 두 개의 정수를 입력받아 2차원 배열의 크기로 생성하고 시계열 방향으로 1부터 순차적으로 1씩 증가하며 요소를 대입하는 코드를 작성하세요. 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~` static void Main() { //입력 Console.Write("행 수를 입력하세요: "); int rows = int.Parse(Console.ReadLine()); Console.Write("열 수를 입력하세요: "); int cols = int.Parse(Console.ReadLine()); int[,] arr = new int[rows, cols]; int x = 0; //x축 인덱스.. 2023. 9. 15.
c# 문제 38. 2차원 나선형 배열, 시계열 배열 1 주어진 2차원 배열에 나성형으로 값을 입력하고 출력하는 코드를 작성하세요. int[,] arr = new int[5,5]; 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023. 9. 12.
c# 문제 37. 2차원 배열 사선 입력 및 출력 주어진 2차원 배열의 공간에 사선방향으로 요소를 대입하세요. int[,] arr = new int[4, 5]; int num = 1; 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ static void Main() { int[,] arr = new int[4, 5]; int yStart = 0; int xStart = 0; int y = 0; int x = 0; int num = 1; //입력 for(int i =0; i 2023. 9. 11.
c# 문제 35. 2차원 정수 배열 입력 및 출력 주어진 2차원 배열 공간 안에 순차적으로 값을 입력하되 열이 변경될 때마다 시작값이 1이 증가하는 코드를 작성하세요. 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023. 9. 7.
c# 문제 22. 2차원 정수형 배열의 합계 주어진 2차원 정수형 배열의 각 행의 합계를 출력하는 코드를 작성하세요. int[ , ] arr1 = new int[5,5]{{5,1,7,9,3} , {4,2,10,6,8} , {21,6,11,3,7} , {4,8,16,2,5} , {9,38,3,19,1}}; 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 중첩 반복문을 활용. 각 요소의 값을 지역 변수 temp에 더해줌!! 2023. 8. 23.
반응형