10個の数字を出力し、そのうち2番目に大きい数を求める
777 ワード
int _array[10] = {0};
int _m = 0;
printf(" 10 :
");
for (int i = 0; i < 10; i++) {
scanf("%d",&_m);
_array[i] = _m;
}
int _max = 0,_maxSecond =0;
_max = _array[0],_maxSecond = _array[1];
// , max maxsecond
for (int j = 1; j < 10; j++) {
if (_max < _array[j]) {
_maxSecond = _max;
_max = _array[j];
}else{
if (_array[j] >= _maxSecond) {
_maxSecond = _array[j];
}
}
}
for (int k = 0; k < 10; k++) {
if (_maxSecond == _array[k]) {
printf(" _array[%d]=%d",k,_maxSecond);
}
}