20.找出N*N矩阵中列最大值并输出

来源:互联网 发布:知乎 蒙古 编辑:程序博客网 时间:2024/06/06 04:11

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


#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#define N 4void 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];     }}int main(){int x[N][N] = { {12,5,5,7},{6,1,9,3},{1,2,3,4},{2,8,4,3} },y[N],i,j;printf("\nThe matrix :\n");for (i = 0;i < N;i++){for (j = 0;j < N;j++)printf("%3d", x[i][j]);printf("\n");}fun(x, y);printf("\nThe result is:");for (i = 0;i < N;i++)printf("%3d", y[i]);getchar();return 0;}


0 0
原创粉丝点击