陣列元素下標的上限 求陣列最小值和最小值的下標

2021-10-13 02:53:40 字數 1023 閱讀 1853

總時間限制: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 : [email protected]

@desc : 求陣列最小值和最小值的下標

#include

#include

#define max_len 10

using namespace std;

int main(int argc, char const *ar**)

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 << "." <

cout << "it's subscript is " <

system("pause");

return 0;

遞迴 求陣列內最小值

主要是訓練對遞迴的感覺 把思想由遍歷轉換到遞迴上 其他文章和題目 遞迴與動態規劃 奇怪的比賽 李白打酒 public class 陣列最小值 system.out.println process arr,0,arr.length 1 public static int process int arr...

求陣列中的最小值

群裡同學出的題目 假設一陣列 null,2,5,null,10,3 求最小值 想到三種方法 1 for 迴圈 2 sort排序 3 把null乾掉 測試了下三個的效率 如下 先造個大陣列 var a b null,2,5,null,10,3 var i 1000 while i 1 for迴圈 co...

求陣列的最大值最小值

演算法陣列中的最大值和最小值 方法1 遍歷兩次求出最大值最小值 時間複雜度n 2 方法2 相鄰兩個數分為一組比較,大的放在偶數字,小的放到奇數字,然後在偶數字上找到最大值,在奇數字上找到最小值n 1.5 方法3 定義兩個變數max,min值,相鄰兩個數分為一組,比較出最大值和最小值,最大值和max比...