범위 종료 값을 입력 받습니다. 0부터 (종료 값-1) 사이의 난수를 100개 생성시켜 출력합니다. 100개의 난수 출력 후 생성한 난수 중 최대값과 최소값을 출력합니다.
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
|
#include<stdio.h>
#include<windows.h>
#include<time.h>
int main(void) {
srand((unsigned)time(NULL));
int repeat = 100;
int temp = 0;
int max = 0;
int min = 50;
int ran;
printf("범위 종료 값을 입력하세요.");
scanf_s("%d", &temp);
while (repeat) {
ran = rand() % temp;
printf("랜덤값 : %d\n", ran);
if (max < ran) {
max = ran;
printf("현재 가장 큼 %d\n", max);
}
else if (min > ran) {
min = ran;
printf("현재 가장작음 %d\n", min);
}
repeat--;
}
printf("최대값 :%d, 최소값 : %d\n", max, min);
system("pause");
return 0;
}
| cs |
댓글
댓글 쓰기