20.找出N*N矩陣中列最大值並輸出
阿新 • • 發佈:2019-02-06
給定程式中,函式fun的功能是:找出N*N矩陣中每列元素中的最大值,並按照順序依次存放於形參b所指的一維陣列中。
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #define N 4 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]; } } 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; }