求數組最小值和最小值的下標


總時間限制: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