ABOUT ME

Today
Yesterday
Total
  • 난수 발생 및 난수의 합, 최대값
    코딩/C언어 2019. 3. 21. 14:10
    반응형
    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    #include <stdio.h>
    #include <stdlib.h>
    void generateData();
    void printData();
    int totalData();
    int maxData();
    int data[10]; // 계산 수행에 사용할 전역 변수
     
    int main(void)
    {
        srand(200);
        generateData();
        printf("발생된 10개의 난수:\n");
        printData();
        printf("10개 난수의 합 = %d \n", totalData());
        printf("10개 난수중 가장 큰 수 = %d \n", maxData());
    }
     
    void generateData()
    {
        int i;
        int *pi;
        pi = data;
     
        for (i = 0; i < sizeof(data) / sizeof(int); i++)
            pi[i] = rand() % 100;
    }
     
    void printData()
    {
        int i;
        int *pi;
        pi = data;
     
        for (i = 0; i < sizeof(data) / sizeof(int); i++)
            printf("%d  ", pi[i]);
     
        printf("\n");
    }
     
    int totalData()
    {
        int i, sum = 0;
        int *pi;
        pi = data;
     
        for (i = 0; i < sizeof(data) / sizeof(int); i++)
            sum += pi[i];
     
        return sum;
    }
     
    int maxData()
    {
        int i, max = 0;
        int *pi;
        pi = data;
     
        for (i = 0; i < sizeof(data) / sizeof(int); i++)
            if (max < pi[i])
                max = pi[i];
     
        return max;
    }
    cs

     

     

    결과:

     

    반응형

    '코딩 > C언어' 카테고리의 다른 글

    포인터 연습  (0) 2019.03.21
    난수 발생 및 그것의 합2  (0) 2019.03.21
    문자열 속의 숫자의 합  (0) 2019.03.21
    두 문자열 결합 (정렬이 되어있다고 가정)  (0) 2019.03.21
    문자열 거꾸로 출력  (0) 2019.03.19
Designed by Tistory.