C语言函数题,求解!

请实现以下3个函数:voidinputArray(inta[][4],intn)voidfindMax(inta[][4],intn)voidfindMin(inta[]... 请实现以下3个函数:
void inputArray(inta[][4], int n)
void findMax(inta[][4], int n)
void findMin(inta[][4], int n)
这三个函数分别完成对二维数组inta[3][4]的数据输入,输出最大值所在的行列数和最大值,以及输出最小值所在的行列数以及最小值。(输出格式要求举例:max(2,3)=14)
展开
 我来答
wchyumo2011
2015-07-12 · TA获得超过2万个赞
知道大有可为答主
回答量:5810
采纳率:79%
帮助的人:2848万
展开全部
#include <stdio.h>
void inputArray(int a[][4],  int n)
{
    int i,j;
    for (i = 0; i < n; ++i){
        for (j = 0; j < 4; ++j){
            scanf ("%d", &a[i][j]);
        }
    }
}
void findMax(int a[][4], int n)
{
    int i, j, maxv = a[0][0], px = 0, py = 0;
    for (i = 0; i < n; ++i){
        for (j = 0; j < 4; ++j){
            if (maxv < a[i][j]){
                maxv = a[i][j];
                px = i;
                py = j;
            }
        }
    }
    printf ("max(%d,%d)=%d\n", px, py, maxv);
}
void findMin(int a[][4], int n)
{
    int i, j, minv = a[0][0], px = 0, py = 0;
    for (i = 0; i < n; ++i){
        for (j = 0; j < 4; ++j){
            if (minv > a[i][j]){
                minv = a[i][j];
                px = i;
                py = j;
            }
        }
    }
    printf ("min(%d,%d)=%d\n", px, py, minv);
}
int main(void)
{
    int a[3][4];
    inputArray(a, 3);
    findMax(a, 3);
    findMin(a, 3);
    return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式