搜索

C语言笔记--求解二维数组的最大/最小数

查看数: 2421 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-8-2 23:01

正文摘要:

SOS 那出错了,帮忙看看!TKS [mw_shl_code=c,true]/*求解二维数组的最大/最小 元素*/ #include<stdio.h> #define MAXN 20 int a[MAXN][MAXN]; int main(void) {     int min;    / ...

回复

梦痞子 发表于 2012-9-1 20:28:33
看半天,逻辑出了问题
ahac_wuleicity 发表于 2012-8-3 02:16:58
hjx1120 发表于 2012-8-3 01:48
不是a[MAXN][MAXN]  大小这而...而是我想要输出的大小
和想要输出的有点不同..那错了?

哥哥 你那个输出始终都是不对的
if(min>max)/* 保存至row行的最小数 */            min=max;
和if(max<min)/*保存至row行的最大数 */            max=min; 始终都是不满足条件的
所以你的最大最大小值都是a[0][0]
李掌柜 发表于 2012-8-3 01:48:19
ahac_wuleicity 发表于 2012-8-3 01:43
什么意思?

不是a[MAXN][MAXN]  大小这而...而是我想要输出的大小
和想要输出的有点不同..那错了?
ahac_wuleicity 发表于 2012-8-3 01:43:42
hjx1120 发表于 2012-8-3 01:40
帅哥!你发现那 有问题呢....

什么意思?
李掌柜 发表于 2012-8-3 01:40:03
ahac_wuleicity 发表于 2012-8-3 01:09
[mw_shl_code=c,true]/*求解二维数组的最大/最小 元素*/
#include
#define MAXN 20

帅哥!你发现那 有问题呢....
ahac_wuleicity 发表于 2012-8-2 23:01:22
[mw_shl_code=c,true]/*求解二维数组的最大/最小 元素*/
#include<stdio.h>
#define MAXN 20
int a[MAXN][MAXN];
int main(void)
{     
    int min;    /* 存储最小值 */   
        int max;    /* 存储最大值 */  
        int row;    /*行*/   
        int col;    /*列*/   
    int n;      /*输入方阵的阶次数*/   
    printf("输入方阵的阶次:\n");    /* 输入方阵的阶次 */
    do
    {
                scanf("%d",&n);
        if (n>20||n<0)
        printf("输入错误,请重新输入\n");  
        else
        break;
    }while (1);
    printf("请输入元素矩阵\n从 a[0][0] 到 a[%d][%d]\n",n-1,n-1);  
         /*计算机是从0开始滴*/   
     for(row=0;row<n;row++)         
     for(col=0;col<n;col++)         
     scanf("%d",&a[row][col]);   
     /*计算最大值与最小值*/
         max=min=a[0][0];/*初始化最大最小值*/
     for (row=0;row<n;row++)
     for (col=0;col<n;col++)
     {
                if (a[row][col]<min)
        min=a[row][col];
     }
     printf("最小数字是%d\n", min);/*输出最小值*/
     for (row=0;row<n;row++)
     for (col=0;col<n;col++)
     {
                if (a[row][col]>max)
        max=a[row][col];
     }
     printf("最大数字是%d\n", max);/*输出最大值*/
     printf("\n按任意键退出...\n");   
     getch();   
     return 0;
  }

[/mw_shl_code]
快速回复 返回顶部 返回列表