-
값 탐색 && 가장 큰 수 && 총 합코딩/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