求数组最小值和最小值的下标


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM