알고리즘

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

Chars4785 2018. 12. 20. 14:00

입력


첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 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;
}