본문 바로가기
알고리즘

C++ 두번째로 작은 수 찾기

by Chars4785 2018. 12. 20.

입력


첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 10,000,000 보다 작다.


입력


3

29

38

12

57

74

40

85

61


출력


12

4


#include <iostream>

using namespace std;

int FindLowvalue(int *array);

int main() {

//2번째 최소값 찾기

int array[9];

for(int i=0;i<9;i++)
cin >> array[i];

int firstLowValue = FindLowvalue(array);
array[firstLowValue] = 1000001;
int secondLowValue = FindLowvalue(array);


cout<<array[secondLowValue]<< endl;
cout<<secondLowValue+1<< endl;


}

int FindLowvalue(int* array)
{
int temp,count=0;

for(int i=0;i<9;i++)
{
if(i ==0)
{
temp = array[i];
continue;
}

if(temp > array[i])
{
temp = array[i];
count =i;
}

}

return count;
}



'알고리즘' 카테고리의 다른 글

C++ 재귀  (0) 2018.12.24
C++ 뒤집기 ( 2차 배열 함수 파라미터 )  (0) 2018.12.24
C++ 카드게임  (0) 2018.12.20
C++ 소수 뽑기  (0) 2018.12.20
C++ 별찍기  (0) 2018.12.18

댓글