문제 : https://codeup.kr/problem.php?id=1095
#include <stdio.h>
int main(void)
{
int num, arr[30] = {};
scanf_s("%d", &num);
for (int i = 0; i < num; i++) // 몇 회 호명할 것 인지
{
scanf_s("%d", &arr[i]);
}
int temp;
// 버블소트를 이용한 오름차순 정렬
for (int i = 0; i < num; i++)
{
for (int j = 0; j < num - 1; j++) // **** 이 조건식에 대한 이해가 잘 안됌
{
if (arr[j] > arr[j + 1])
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
printf("%d\n", arr[0]); // 오름차순의 가장 첫번째 배열 = 가장 작은 수
return 0;
}
'Language > CodeUp : C' 카테고리의 다른 글
[CodeUp] 1097 : [기초-2차원배열] 바둑알 십자 뒤집기 (0) | 2021.06.02 |
---|---|
[CodeUp] 1096 : [기초-2차원배열] 바둑판에 흰 돌 놓기 (0) | 2021.06.01 |
[CodeUp] 1094 : [기초-1차원배열] 이상한 출석 번호 부르기2 (0) | 2021.06.01 |
[CodeUp] 1093 : [기초-1차원배열] 이상한 출석 번호 부르기1 (0) | 2021.06.01 |
[CodeUp] 1092 : [기초-종합] 함께 문제 푸는 날 (0) | 2021.06.01 |