对于n行n列的举行矩阵找出各行中的最大数,在求这n个最大值中的最小的那个数作为函数值返回

来源:百度知道 编辑:UC知道 时间:2024/05/05 13:54:37
拜托各位了,请具体写出!~

#include <stdio.h>
#include <time.h>
#include <stdlib.h>

#define ROW 4
#define COL 4

#define DEBUG

void PrtArr(int **arr,int r,int c){
int i=0,j=0;
for(i=0;i<r;i++){
for(j=0;j<c;j++){
printf("%d\t",*((int *)arr+r*i+j));
}
printf("\n");
}

}

void DataInit(int **arr,int r,int c){
int i=0,j=0;

for(i=0;i<r;i++){
for(j=0;j<c;j++)
*((int *)arr+r*i+j)=rand();
}
return ;

}

int MinOfMatrix(int **arr,int r,int c){
int max=*((int *)arr),min=*((int *)arr),i=0,j=0,rmax=max;

for(i=0;i<r;i++){
rmax=*((int *)arr+r*i);

for(j=1;j<c;j++){

if(*((int *)arr+r*i+j)>rmax){
rmax=*((int *)arr+r*i+j);
}
}
if(rmax<min)
min=rmax;

}
return min;
}