Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

문타쿠, 공부하다.

[C언어 코딩 도장] Unit 37. 연습문제 및 심사문제 본문

C언어/C언어 코딩 도장

[C언어 코딩 도장] Unit 37. 연습문제 및 심사문제

개발새발 문타쿠 2023. 9. 19. 12:14

37.8 연습문제: 행렬의 주대각선 성분 구하기

#include <stdio.h>

int main(void)
{
    int matrix[8][8] = {
        { 1,  2,  3,  4,  5,  6,  7,  8},
        { 9, 10, 11, 12, 13, 14, 15, 16},
        {17, 18, 19, 20, 21, 22, 23, 24},
        {25, 26, 27, 28, 29, 30, 31, 32},
        {33, 34, 35, 36, 37, 38, 39, 40},
        {41, 42, 43, 44, 45, 46, 47, 48},
        {49, 50, 51, 52, 53, 54, 55, 56},
        {57, 58, 59, 60, 61, 62, 63, 64}
    };

    for (int m = 0; m < 8; m++)
    {
        printf("%d ", matrix[m][m]);
    }

    return 0;
}


37.9 심사문제: 전치행렬 구하기

#include <stdio.h>

int main(void)
{
    int matrix[5][5];

    scanf_s("%d%d%d%d%d", &matrix[0][0], &matrix[0][1], &matrix[0][2], &matrix[0][3], &matrix[0][4]);
    scanf_s("%d%d%d%d%d", &matrix[1][0], &matrix[1][1], &matrix[1][2], &matrix[1][3], &matrix[1][4]);
    scanf_s("%d%d%d%d%d", &matrix[2][0], &matrix[2][1], &matrix[2][2], &matrix[2][3], &matrix[2][4]);
    scanf_s("%d%d%d%d%d", &matrix[3][0], &matrix[3][1], &matrix[3][2], &matrix[3][3], &matrix[3][4]);
    scanf_s("%d%d%d%d%d", &matrix[4][0], &matrix[4][1], &matrix[4][2], &matrix[4][3], &matrix[4][4]);
    printf("\n");

    for (int row = 0; row < 5; row++)
    {
        for (int col = 0; col < 5; col++)
        {
            printf("%d ", matrix[col][row]);
        }
        printf("\n");
    }

    return 0;
}
#include <stdio.h>

int main(void)
{
    int matrix[5][5];

    // 행렬 값 입력
    for (int row = 0; row < 5; row++) 
    {
        for (int col = 0; col < 5; col++) 
        {
            scanf_s("%d", &matrix[row][col]);
        }
    }

    printf("\n");
   
    for (int row = 0; row < 5; row++)
    {
        for (int col = 0; col < 5; col++)
        {
            printf("%d ", matrix[col][row]);
        }
        printf("\n");
    }

    return 0;
}