標題:
C++第十九題:找出數值陣列中的最大值與最小值 & index
[打印本頁]
作者:
stephen
時間:
2010-5-21 18:57
標題:
C++第十九題:找出數值陣列中的最大值與最小值 & index
找出數值陣列中的最大值與最小值,即其相關的索引值 (index)。
作者:
b1081081
時間:
2010-5-21 19:45
#include <iostream>
#include <cstdlib>
using namespace std;
int main(void){
srand(time(NULL));
int a,b,min=100,max=0,min_1,min_2,max_1,max_2;
cout << "請輸入陣列長度(小於或等於十):";
cin >> a;
cout << "請輸入陣列寬度(小於或等於十):";
cin >> b;
int array[a][b];
for(int i = 0; i < a; i++){
for(int j = 0; j < b; j++){
array[i][j] = rand()%100;
}
}
for(int i = 0; i < a; i++){
for(int j = 0; j < b; j++){
if(array[i][j] < min){
min = array[i][j];
min_1 = i; min_2 = j;
}else if(array[i][j] > max){
max = array[i][j];
max_1 = i; max_2 = j;
}
}
}
cout << "最小的數是" << min << endl;
cout << "它的位置在array[" << min_1 << "][" << min_2 << "]" << endl;
cout << "最大的數是" << max << endl;
cout << "它的位置在array[" << max_1 << "][" << max_2 << "]" << endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2