您的位置:首页 > 编程语言 > C语言/C++

C语言找出矩阵中每列元素的最大值

2020-07-26 17:01 573 查看

给定程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。

[code]#include  <stdio.h>
#define  N  4
void fun(int a

 ,  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];
}
}
void  main()
{ int  x

={ {12,5,8,7},{6,1,9,3},{1,2,3,4},{2,8,4,3} },y
,i,j;
printf("\nThe 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("\nThe result is:");
for(i=0; i<N; i++)  printf("%3d",y[i]);
printf("\n");
}

更改代码中的N值就可以改变矩阵的大小

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐