본문 바로가기

대학교 1-2/컴프

LAB1_2

LAB1_2실행결과

난수가 크게 만들어져서 0부터 99까지로 줄일려면 어떻게 해야하지 고민했다

방법은 data[i] = rand()%100;

그리고 개인적으로 for문안에 최댓값 출력까지 넣어서 최댓값을 난수 생성뒤에 출력하면 편할텐데 굳이 따로 출력해서 for문을 2번쓰게 만들고 있다

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
//컴퓨터학과 20230808 오승현
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
    int data[100];
    int num,i,max=0;
    // srand(time(NULL)); // 주어진 실행 결과와 일치하나를 보기위해서 comment 처리함.
    // 최종 실행시 comment 처리를 취소하고 실행시켜보세요.
    printf("Enter the number of random numbers:(<= 100): ");
    scanf("%d"&num);
    
 
    for (i = 0; i < num; i++
    {
        data[i] = rand()%100;
        if (max < data[i])
            max = data[i];
    }
    printf("최대값은 %d\n",max);
    printf("-----------------------------------------------------\n");
 
    for (i = 0; i < num; i++)
    {
        printf("%5d\t", data[i]);
        if ((i+1) % 5 == 0)
            printf("\n");
    }
 
    return 0;
}
cs

난수생성과 반복문 복습하기 난수생성은 잘 기억이 안났는데 이번 기회에 확실히 복습된거같다

 

'대학교 1-2 > 컴프' 카테고리의 다른 글

21 프논이 기말 4번째문제_1  (0) 2023.09.11
21 프논이 기말 5번째 문제  (0) 2023.09.10
HW1_2  (0) 2023.09.09
HW1_1  (0) 2023.09.09
LAB1_1  (0) 2023.09.09