코딩 이야기

[C언어] 1차원 배열의 최대값을 찾아보자

고주망고 2021. 7. 29. 20:22

문제: 1차원 배열에 난수를 넣은후 최대값을 찾아보자


실행 예제1
100도 나오네요..
실행 예제3
실행 예제4

 

 


답안:

/*1차원 배열에 난수를 넣고 그 값들의 최대값 구하기*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define SIZE 10 //배열의 사이즈:10

void main(){
int num[SIZE] = { 0 };
int i, max;
srand((unsigned)time(NULL));

for (i = 0; i < SIZE; i++) {
//1부터 100사이의 난수 넣기
num[i] = 1+(rand() % 100);
printf("\t%d", num[i]);
}

max = num[0];//최대값의 초기값 선정(0으로 해도 무방하다)

for (i = 0; i < SIZE; i++) {
if (max < num[i]) {
max = num[i];
}
}

printf("\n\n1차원 배열 num[%d]의 최대값은:%d 입니다", SIZE, max);
}