有戏

 找回密码
 立即注册
简历下载
搜索
热搜: 活动 交友 discuz
查看: 1002|回复: 0

1.找出每一行的最大值 (2)

[复制链接]

1

主题

1

帖子

40

积分

禁止发言

积分
40
发表于 2015-11-7 07:33:59 | 显示全部楼层 |阅读模式
#include <stdio.h>
#include <conio.h>
/*
找二维数组元素中最大值; 并且找出最大数组元素的行列下标


找出最小数组元素及其行列下标,求所有数组元素的平均值


1.找出每一行的最大值 (2)

2.找出每一列的最小值 (3)

*/
int main()
{
    int a[2][3] = {{12,6,5},{8,-9,44}};
    int i,j;//i行下标,j列下标
    //int max = a[0][0];
    int max[2];//max[i] 代表a二维数组的第i行的最大值
    int min[3];

    for(i=0;i<2;i++)
    {
        //找出a二维数组的第i行的最大值 a[i][0]----->a[i][2]
        max[i] = a[i][0];//初始化当前第i行中已知的最大值
        for(j=0;j<3;j++)
        {
            if(a[i][j] > max[i])
                max[i] = a[i][j];
        }
        printf("max[%d] = %d\n",i,max[i]);
    }


    for(j=0;j<3;j++)
    {
         //找出a二维数组的第j列的最小值 :  a[0][j]----->a[1][j]
        min[j] = a[0][j];//初始化当前第i行中已知的最大值
        for(i=0;i<2;i++)
        {
            if(a[i][j] < min[j])
                min[j] = a[i][j];
        }
        printf("min[%d] = %d\n",j,min[j]);

    }

    return 0;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|有戏 粤ICP备2020111303号

GMT+8, 2025-12-6 14:55 , Processed in 0.113253 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表