?? 例5.5.txt
字號:
例5.5 有一個3×4的矩陣,要求編程序求出其中值最大的那個元素的值,以及其所在的行號和列號。
開始時把a[0][0]的值賦給變量max,然后讓下一個元素與它比較,將二者中值大者保存在max中,然后再讓下一個元素與新的max比,直到最后一個元素比完為止。max最后的值就是數組所有元素中的最大值。
程序如下:
#include <iostream>
using namespace std;
int main( )
{ int i,j,row=0,colum=0,max;
int a[3][4]={{5,12,23,56},{19,28,37,46},{-12,-34,6,8}};
max=a[0][0]; //使max開始時取a[0][0]的值
for (i=0;i<=2;i++) //從第0行~第2行
for (j=0;j<=3;j++) //從第0列~第3列
if (a[i][j]>max) //如果某元素大于max
{max=a[i][j]; //max將取該元素的值
row=i; //記下該元素的行號i
colum=j; //記下該元素的列號j
}
cout<<″max=″<<max<<″,row=″<<row<<″,colum=″<<colum<<endl;
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -