#include<stdio.h>
#define N 4
void fun(int (*a)[N],int *b);
int main()
{
int x[N][N]={{12,5,8,7},{6,1,9,3},{1,2,3,4},{2,8,4,3}};
int y[N],i,j;
printf("the matrix:\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%4d",x[i][j]);
printf("\n");
}
fun(x,y);
printf("\n the result is:");
for(i=0;i<N;i++)
printf("%3d",y[i]);
printf("\n");
}
void fun(int (*a)[N],int *b)
{
int i,j;
for(i=0;i<N;i++)
{
b[i]=a[0][i];
for(j=1;j<N;j++)
if(b[i]<a[j][i])
b[i]=a[j][i];
}
}
找出NxN矩阵每列元素的最大值,并按顺序依次存放于形参b所指的一维数组中
最新推荐文章于 2023-11-25 14:20:31 发布