-
백준 2693번 : N번째 큰 수 (C 언어)c c++ 언어 공부 2023. 5. 10. 08:33
https://www.acmicpc.net/problem/2693
2693번: N번째 큰 수
첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 배열 A의 원소 10개가 공백으로 구분되어 주어진다. 이 원소는 1보다 크거나 같고, 1,000
www.acmicpc.net
Code:
12345678910111213141516171819202122232425#include <stdio.h>#include <stdlib.h>int compare(const void* a, const void* b){if (*(int*)a > *(int*)b) return 1;else if (*(int*)a < *(int*)b) return -1;else return 0;}int main(){int t;scanf("%d", &t);while (t--){int arr[11] = { 0, };for (int i = 0; i < 10; i++){scanf("%d", &arr[i]);}qsort(arr, 10, sizeof(int), compare);printf("%d\n", arr[7]);}}cs 문제풀이:
3번 째로 큰 값을 출력하는 것이 필요하다.
수를 10가지를 받고 qsort를 이용해서 오름차순으로 정렬하여 3번째로 큰 값을 찾는다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 10817번 : 세 수 (C 언어) (0) 2023.05.11 백준 1312번 : 소수 (C 언어) (0) 2023.05.10 백준 2022번 : 사다리 (C 언어) (0) 2023.05.09 백준 10833번 : 사과 (C 언어) (0) 2023.05.09 백준 1977번 : 완전제곱수 (C 언어) (0) 2023.05.08