设计函数将二维数组M中每列的最小元素,依次放入一维数组x中,二维数组M的行数为n,列数为m。
输入第一行为两个整数n、m,代表二维数组M的行数与列数,n、m的范围均是1—100。然后是n*m个整数,即二维数组M的元素。输出x数组中的元素,每个元素用空格分隔。
函数接口定义:
void findMin(int M[][MAX],int x[],int n,int m);
其中 M
, x
, n
和 m
都是用户传入的参数。 M
代表二维数组;x
为保存结果的一维数组;n
和 m
为二维数组的行数和列数;MAX
为常量,本题中为100 ;函数没有返回值。
裁判测试程序样例:
#include<stdio.h>
#define MAX 100
void findMin(int M[][MAX],int x[],int n,int m);
int main()
{
int matrix[MAX][MAX] ;
int x[MAX] ;
int n, m, i, j ;
scanf( "%d%d" , &n , &m );
for( i = 0 ; i < n ; i++ )
{
for( j = 0 ; j < m ; j++ )