总时间限制: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;
}