본문 바로가기
공부

C언어 기초 연습문제 2 - 배열

by beria 2023. 5. 18.
반응형

1. 1에서 5까지의 숫자로 배열을 초기화하고 배열의 각 요소를 새 줄에 인쇄하는 프로그램을 작성하십시오.

#include <stdio.h>

int main() {
    int array[5] = {1, 2, 3, 4, 5};
    int i;

    for (i = 0; i < 5; i++) {
        printf("%d\n", array[i]);
    }

    return 0;
}

결과

1
2
3
4
5

 

2. 크기가 5인 배열의 모든 요소의 합을 구하고 그 결과를 출력하는 프로그램을 작성하십시오.

#include <stdio.h>

int main() {
    int array[5] = {2, 4, 6, 8, 10};
    int sum = 0;
    int i;

    for (i = 0; i < 5; i++) {
        sum += array[i];
    }

    printf("Sum: %d\n", sum);

    return 0;
}

결과

Sum: 30

 

3. 크기가 6인 배열에서 가장 큰 요소를 찾아 출력하는 프로그램을 작성하세요.

#include <stdio.h>

int main() {
    int array[6] = {5, 9, 2, 11, 7, 3};
    int max = array[0];
    int i;

    for (i = 1; i < 6; i++) {
        if (array[i] > max) {
            max = array[i];
        }
    }

    printf("Largest element: %d\n", max);

    return 0;
}

결과

Largest element: 11

 

4. 크기가 7인 배열에서 짝수 요소의 개수를 세고 그 개수를 출력하는 프로그램을 작성하세요.

#include <stdio.h>

int main() {
    int array[7] = {1, 2, 3, 4, 5, 6, 7};
    int count = 0;
    int i;

    for (i = 0; i < 7; i++) {
        if (array[i] % 2 == 0) {
            count++;
        }
    }

    printf("Number of even elements: %d\n", count);

    return 0;
}

결과

Number of even elements: 3

 

5. 크기가 4 배열의 요소를 반전시키고 반전된 배열을 출력하는 프로그램을 작성하십시오.

#include <stdio.h>

int main() {
    int array[4] = {1, 2, 3, 4};
    int i, temp;

    for (i = 0; i < 2; i++) {
        temp = array[i];
        array[i] = array[3 - i];
        array[3 - i] = temp;
    }

    printf("Reversed array: ");
    for (i = 0; i < 4; i++) {
        printf("%d ", array[i]);
    }
    printf("\n");

    return 0;
}

결과

Reversed array: 4 3 2 1

 

 

Deep AI 생성이미지&nbsp;computer, ai, boy

 

반응형