반응형
다음 코드는 배열에서 2번째로 큰 값을 구하는 C언어 프로그램입니다.
#include <stdio.h>
int findSecondLargest(int arr[], int size) {
int largest = arr[0];
int secondLargest = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > largest) {
secondLargest = largest;
largest = arr[i];
}
else if (arr[i] > secondLargest && arr[i] < largest) {
secondLargest = arr[i];
}
}
return secondLargest;
}
int main() {
int arr[] = { 5, 8, 2, 10, 3 };
int size = sizeof(arr) / sizeof(arr[0]);
int secondLargest = findSecondLargest(arr, size);
printf("The second largest element is: %d\n", secondLargest);
return 0;
}
반응형
'C_C++' 카테고리의 다른 글
(C언어) 컴퓨터와 대결하는 틱택토 tic-tac-toe 게임 소스 (0) | 2023.05.27 |
---|---|
(C언어) 배열에서 3번째 큰 값 구하기 (정렬을 사용하지 않고) (0) | 2023.05.26 |
(C언어) 스택에 삽입 삭제하는 프로그램 소스 (0) | 2023.05.17 |
(C언어) 힙 정렬(heap sort) (0) | 2023.05.17 |
(C언어) 이진 파일(binary file) 복사하기 (0) | 2023.05.17 |