各位高手帮帮忙,求二维数组int Matrix[50][50]中最大元素,最好有代码

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:26:05
利用冒泡或者选择排序

#include<iostream.h>
#include<stdlib.h>
void main()
{
int Matrix[50][50];
int MAX=0;
int a;

for (int i=50;i>0;i--) //冒泡法
{
for (int j=50;j>0;j--)
{
if(Matrix[i][j]>=Matrix[i][j-1])
{a=Matrix[i][j];Matrix[i][j]=Matrix[i][j-1];Matrix[i][j-1]=a;}
}
}
for(i=50;i>0;i--)
{
if(Matrix[i][j]>=Matrix[i-1][j]
{a=Matrix[i][j];Matrix[i][j]=Matrix[i-1][j];Matrix[i-1][j]=a;}
}
MAX=Matrix[0][0];
cout<<"MAX="<<MAX<<endl;
}

#include<iostream.h>
#include<iomanip.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int Matrix[50][50];
int MAX=0;
srand(time(NULL));
for (int i=0;i<50;i++)
{
for (int j=0;j<50;j++)
{
Matrix[i][j]=rand()/201;
cout<<setw(5)<<Matrix[i][j];
if((j+1)%10==0)cout&