#include <stdio.h> #include <string.h> #include <stdlib.h> #include <strings.h> #include <time.h> int find_max(); int main() { ? ? ? ? srand(time(NULL)); ? ? ? ? int a[5][5]; ? ? ? ? int i,j; ? ? ? ? for(i=0;i<5;i++) ? ? ? ? { ? ? ? ? ? ? ? ? for(j=0;j<5;j++) ? ? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? ? ? a[i][j]=rand()%40+10; ? ? ? ? ? ? ? ? ? ? ? ? printf("%d ?",a[i][j]); ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? printf("\n"); ? ? ? ? } ? ? ? ? printf("max=%d\n",find_max(a)); }
int find_max(int (*p)[5]) { ? ? ? ? int *q=NULL; ? ? ? ? int i,j,k,max=0; ? ? ? ? for(k=0;k<5;k++) ? ? ? ? { ? ? ? ? ? ? ? ? for(i=0;i<5;i++) ? ? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? ? ? for(j=0;j<4-i;j++) ? ? ? ? ? ? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if((*p)[j]>max) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? max=(*p)[j]; ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? p++; ? ? ? ? }
? ? ? ? return max; }
|