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