ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 값 탐색 && 가장 큰 수 && 총 합
    코딩/C언어 2018. 9. 27. 15:36
    반응형

    include <stdio.h>

    int sumList(int arr[], int size);

    int maxList(int arr[], int size);

    int indexSearch(int arr[], int size, int key);

     

    int main(void)

    {

    int list[10] = { 10, 20, 30, 40, 50, 40, 30, 20, 10, 0 };

    int value;

    int keyIndex;

     

    printf("합은 %d\n", sumList(list, 10));

    printf("가장 큰 수는 %d\n", maxList(list, 10));

     

    printf("탐색할 값은? ");

    scanf("%d", &value);

     

    keyIndex = indexSearch(list, 10, value);

     

    if (keyIndex == -1)

    printf("%d를 갖는 값은 없습니다.\n", value);

    else

    printf("%d를 갖는 첫번째 값은 %d번째에 있습니다.\n", value, keyIndex + 1);

    }

     

    int sumList(int arr[], int size)

    {

    int i, total = 0;

    for (i = 0; i < size; i++)

    total += arr[i];

     

    return total;

    }

     

    int maxList(int arr[], int size)

    {

    int i, max = -1;

     

    for (i = 0; i < size; i++)

    if (max < arr[i])

    max = arr[i];

     

    return max;

    }

     

    int indexSearch(int arr[], int size, int key)

    {

    int i;

     

    for (i = 0; i < size; i++)

    {

    if (arr[i] == key)

    return i;

    }

     

    if (i == size)

    return -1;

    }

     

    결과:

    반응형

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

    지뢰찾기 (中 폭탄 수 세기)  (0) 2019.03.18
    합집합 && 교집합 && 차집합  (0) 2018.09.27
    좌석 예약  (0) 2018.09.27
    집합이 같은지 비교  (0) 2018.09.27
    난수 발생 후 정리  (0) 2018.09.27
Designed by Tistory.