문제: 1차원 배열에 난수를 넣은후 최대값을 찾아보자
답안:
/*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);
}
'코딩 이야기' 카테고리의 다른 글
[C언어] 문자열의 암호화 구현하기 (줄리어스 시저) (0) | 2021.08.23 |
---|---|
[C언어] 연도, 월, 일 날짜를 입력하면 요일을 반환하는 함수를 구현해보자( 문자열, 배열 사용) (0) | 2021.08.15 |
[C언어] 2차원 배열로 영화관 예약 시스템을 구현해보자 (0) | 2021.07.29 |
[C언어] 1차원 배열로 영화관 예약시스템을 구현해보자 (0) | 2021.07.29 |
[C언어] 1차원 배열을 이용하여 주사위 던진것을 표현하기 (0) | 2021.07.28 |