總時間限制:1000ms 內存限制: 65536kB
描述
定義一個含10個元素的整型數組,從鍵盤輸入數組所有元素的值,並求該數組中的最小值和最小值的下標。如果最小值在數組中出現多次,輸出最小的那個下標。
輸入
10個整數
輸出
最小值和最小值的下標。如果最小值在數組中出現多次,輸出最小的那個下標。
樣例輸入
5 4 6 3 1 8 9 7 15 34
樣例輸出
The minimum number is 1.
It's subscript is 4.
ac代碼
/*
@File : array_min.cpp
@Time : 2020/03/22 13:39:44
@Contact : levarz@163.com
@Copyright: BSD
@Desc : 求數組最小值和最小值的下標
*/
#include <iostream>
#include <stdlib.h>
#define MAX_LEN 10
using namespace std;
int main(int argc, char const *argv[])
{
int numbers[MAX_LEN], min, min_pos = 0;
for (int i = 0; i < MAX_LEN; i++) cin >> numbers[i];
min = numbers[min_pos];
for (int i = 1; i < MAX_LEN; i++)min = min < numbers[i] ? min : numbers[i];
for (int i = 0; i < MAX_LEN; i++) {
if (min == numbers[i]) {
min_pos = i;
break;
}
}
cout << "The minimum number is " << min << "." <<endl;
cout << "It's subscript is " <<min_pos <<".";
system("pause");
return 0;
}
