c语言的问题?

→_→←_←
2024-11-23 03:56:06
推荐回答(2个)
回答1:

#include

int getMax(int *arr,int row ,int col){

    int *p = arr;

    int max = *arr;

    for(p;p

        if(max<*p)

            max = *p;

    }

    return max;

}

int main(){


    int arr[3][3]={1,2,3,4,5,6,7,8,9};

    int max = getMax(arr[0],3,3);

    printf("最大值为%d",max);

    return 0;

}

回答2:

#include "stdio.h"


int main()

{

int a[2][3]={};

int i,j,max=0;

printf("输入数组a(2行3列):\n");

for(i=0;i<2;i++)

{

for (j=0;j<3;j++)

{

scanf("%d",(*(a+i)+j));
if(max<(*(*(a+i)+j)))

max=*(*(a+i)+j);

}

}

printf("最大值: %d\n",max);

return 0;


}