編程實作:從鍵盤任意輸入一個5x 5的整數矩陣,求出其中的最大值和最小值之差輸出顯示結果。
uj5u.com熱心網友回復:
二維遍歷,求一下max和min不就好了。uj5u.com熱心網友回復:
#include <iostream>
using namespace std;
int main()
{
int i, j, arr[5][5] = { 0 };
int max, min;
cout << "輸入矩陣資料:" << endl;
for (i=0; i<5; i++)
{
for (j=0; j<5; j++)
{
cin >> arr[i][j];
}
}
max = min = arr[0][0];
for ( i = 0; i < 5; i++ )
{
for ( j = 0; j < 5; j++ )
{
if ( max < arr[i][j] )
max = arr[i][j];
if ( min > arr[i][j] )
min = arr[i][j];
}
}
cout << "矩陣最大值是: " << max << " " << "最小值是: " << min << " " << "差是: " << max - min << endl;
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/45972.html
標籤:C++ 語言
