| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 303 人关注过本帖
标题:找出数组中行中最大 列中最小的数
只看楼主 加入收藏
烟雾中的迷茫
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
找出数组中行中最大 列中最小的数
程序代码:
#include"stdio.h"
main()
{ int i,j,a[4][3],max,min;
     for(i=0;i<=3;i++)
       for(j=0;j<=2;j++)
         scanf("%d",&a[i][j]);
    max=a[0][0];
    min=a[0][0];
     for(i=0;i<=3;i++)
         for(j=0;j<=2;j++)
         {
             for(i=0;i<=3;i++)
                 if(a[i][j]>max)
                     max=a[i][j];
               for(j=0;j<=2;j++)
                     if(a[i][j]<min)
                         min=a[i][j];
              if(max==min)
                   printf("%d",min);
         }
}

输出行中最大 列中最小的数
2011-04-28 06:27
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:8 
int i,j,a[4][3],max,min;
     for(i=0;i<=3;i++)
       for(j=0;j<=2;j++)
         scanf("%d",&a[i][j]);
    for(i=0;i<4;i++)
         {max=a[i][0];for(j=0;j<3;j++)
         {if(max<a[i][j])max=a[i][j];
         }
         printf("第%d行max=%d\n",i,max);}
         for(j=0;j<3;j++)
         {min=a[0][j];for(i=0;i<4;i++)
         {if(min>a[i][j])min=a[i][j];
         }
         printf("第%d列min=%d\n",j,min);}
2011-04-28 07:05
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:12 
做过的练习, 供楼主参考。
程序代码:
root@~ #cat 2a.c
#include <stdio.h>
//找出二维数组里最大值和最小值以及他们的下标位置
int main (void) {

        int a[3][3]={
                { 2,3,0 },
                { 4,5,99 },
                { 8,7,6 },
        };
        int i,j,max,min,row1,col1,row2,col2;
        for(i=0;i<3;i++) {
                for(j=0;j<3;j++) {
                        printf ("%i ",a[i][j]);
                }
                printf ("\n");
        }
        max=a[0][0];
        min=a[0][0];
        for(i=0;i<3;i++) {
                for(j=0;j<3;j++) {
                        if(a[i][j]>max) {
                                max=a[i][j];
                                row1=i;
                                col1=j;
                        }
                        if(a[i][j]<min) {
                                min=a[i][j];
                                row2=i;
                                col2=j;
                        }
                }
        }

//
printf ("max=%i\tpos:%i\t%i\nmin=%i\tpos:%i\t%i\n",max,row1,col1,min,row2,col2);


        return 0;

}
root@~ #./2a
2 3 0
4 5 99
8 7 6
max=99  pos:1   2
min=0   pos:0   2
root@~ #

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-04-28 09:53
烟雾中的迷茫
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
收藏
得分:0 
好吧 谢了
2011-04-28 13:09
快速回复:找出数组中行中最大 列中最小的数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.065448 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved