728x90
반응형


#include <stdio.h>
int main(void)
{
int inputCnt; //< 입력개수
int arrNum[100]; //< 최대개수
int firstMin, secondMin, firstIndex;
//< 개수입력
scanf_s("%d", &inputCnt);
//< 입력수
for (int i = 0; i < inputCnt; i++)
{
scanf_s("%d", &arrNum[i]);
}
//< 가장 작은수찾기
firstMin = arrNum[0];
firstIndex = 0;
for (int i = 1; i < inputCnt; i++)
{
if (firstMin > arrNum[i])
{
//< 가장 작은수 갱신 (인덱스갱신 두번째수찾기위해)
firstMin = arrNum[i];
firstIndex = i;
}
}
//< 첫번째수 가장작은수 기준
if (firstIndex == 0)
secondMin = arrNum[1];
else
secondMin = arrNum[0];
for (int i = 0; i < inputCnt; i++)
{
//< 첫번째 작은수는 패스
if (i == firstIndex) continue;
if (secondMin >= arrNum[i])
{
//< 가장 작은수 갱신 (인덱스갱신 두번째수찾기위해)
secondMin = arrNum[i];
}
}
printf("%d %d\n", firstMin, secondMin);
}


728x90
반응형
LIST
'지식인 문제풀이C_C++_파이썬' 카테고리의 다른 글
C언어 종료 입력시까지 최대값,최소값,합,평균 구하기 (0) | 2022.09.03 |
---|---|
scanf_s입력 문자열 오류에 대해서 (0) | 2022.09.03 |
댓글