알고리즘
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;
}