ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 난수의 합(포인터, 배열)
    코딩/C언어 2019. 4. 1. 16:32
    반응형
    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
    #include <stdio.h>
    #include <stdlib.h>
    void generateData();
    void printData();
    int totalData();
    static int data[3][10]; // 계산 수행에 사용할 정적 변수
    void main()
    {
        srand(200); // random 값 출력에 사용하는 함수. Seed 값을 부여
        generateData();
        printData();
        printf("전체의 합은: %d\n", totalData());
    }
    void generateData()
    {
        int *= &data[0][0];
        int i;
        for (i = 0; i < 30; i++)
            *p++ = rand() % 100;
    }
    void printData()
    {
        int i, j;
        int *= &data[0][0];
        for (i = 0; i < 3; i++)
        {
            for (j = 0; j < 10; j++)
                printf("%d  "*p++);
     
            printf("\n");
        }
    }
    int totalData()
    {
        int *= &data[0][0];
        int i, total = 0;
        for (i = 0; i < 30; i++)
            total += *p++;
     
        return total;
    }
    cs

     

     

    결과:

     

    반응형

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

    두 문자열 비교  (0) 2019.04.04
    문자열 복사(포인터)  (0) 2019.04.04
    난수의 합 (포인터)  (0) 2019.04.01
    포인터 연습4(배열)  (0) 2019.03.21
    포인터 연습3  (0) 2019.03.21
Designed by Tistory.