coding/C언어

C 프로그래밍 배열 이해하기 max min 구하기

codingdoeun 2021. 11. 16. 01:05

1차원 배열의 선언에 필요한 것은 세 가지가 있다. 배열 이름, 자료형, 길이정보

 

* int 배열을 이루는 요소의 자료형

* WneDimArr 배열의 이름

* [4] 배열의 길이

위의 세가지가 의미하는 것은 "int형 변수 4개로 이뤄진 배열을 선언하되, 그 배열의 이름은 onDimArr이다" 

 

int arr1[7];  // 길이가 7인 int형 1차원 배열 arr1

float arr2[10];  //길이가 10인 float형 1차원 배열 arr2

double arr3[12];  //길이가 12인 double형 1차원 배열 arr3

이렇게 배열을 선언하면 된다!

 

그렇다면, 이제 배열을 이용해서 max, min을 구하는 코드를 짜보자.

 

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void)
{
    int arr[5];
    int max, min, sum, i;

    for (i = 0; i < 5; i++)
    {
        printf("입력 : ");
        scanf("%d", &arr[i]);
    }

    max = min = sum = arr[0];
    for (i = 0; i < 5; i++)
    {
        sum += arr[i];
        if (max < arr[i])
            max = arr[i];
        if (min > arr[i])
            min = arr[i];
    }

    printf("최댓값: %d\n", max);
    printf("최솟값: %d\n", min);
    printf("총 합: %d\n", sum);
    return 0;
}

 

다음과 같은 결과를 얻을 수 있다.