问题:编写一个函数,对3行5列的二维数组,求出每一行的最小值。

要求:(1)求解最小值通过函数调用实现。
(2)键盘输入对3行5列的二维数组初始化。
(3) printf函数输出最小值,每个数据占5位。

双循环遍历比较出每行最小值

/*
要求:(1)求解最小值通过函数调用实现。
(2)键盘输入对3行5列的二维数组初始化。
(3) printf函数输出最小值,每个数据占5位。
*/
#include <stdio.h>
int getmin(int *a,int n)
{
    int i=0,min = 0;
    for(i=0;i<n;i++)
    {
        if(i==0)
            min  = a[i];
        else if(min > a[i])
            a[i] = min;
    }
    return min;
}
int main()
{
    int i,j,a[3][5];
    for(i=0;i<3;i++)
        for(j=0;j<5;j++)
          scanf("%d",&a[i][j]);
    for(i=0;i<3;i++)
        printf("%-5d",getmin(a[i],5);
    return 0;
}