Code C về bài toán Min Max trong ma trận (mảng 2 chiều) bị sai

Mình gõ code C bài toán min max như sau, tìm mãi mà không thấy điểm sai ở đâu, tại sao Max nó in ra đúng mà Min lại ko đúng, ai biết giải thích hộ mình với.

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a[30][30] ,i, j, m, n;
    int s=0, dem=0;
    int max, min;
    printf ("Nhap vao so dong va so cot cua ma tran\n");
    scanf("%d %d", &m ,&n);
    for( i= 0; i < m ; i++)
    {
        for( j = 0 ; j < n ; j++)
            {
                printf("\na[%d][%d] = ",i+1,j+1);
                scanf("%d",&a[i][j]);
            }
    }
    printf("Ma tran da nhap vao la: \n");
    for( i = 0 ; i < m ; i++)
    {
        for( j = 0; j  < n; j++)
        {
            printf("%4d",a[i][j]);
        }
        printf("\n");
    }
    for( i = 0;  i < m; i++)
    {
        for ( j = 0 ; j < n; j++)
        {
            s+=a[i][j];
            dem++;

        }
    }
    printf("\nTong cua cac phan tu ma tran la = %d",s);
    printf("\nTrung binh cua cac phan tu ma tran la = %6.2f",(float)s/dem);
    max=a[0][0];
    for ( i = 0; i < m; i++)
    {
        for( j = 0; j < n; j++)
        { 
            if(a[i][j]>=max)
            {
                max=a[i][j];
            }
        }
    }
    printf("\nVi tri va gia tri cua phan tu max la: ");
    for( i = 0; i< m; i++)
    {
        for( j = 0  ; j < n; j++)
        {
            if(a[i][j]==max)
                printf("\na[%d][%d] = %d",i+1,j+1,max);
        }
    }
    min=a[0][0];
    for ( i = 0 ; i < m ; i++)
    {
        for( j = 0 ; j < n ; j++)
        {
            if(a[i][j]<=min);
            {
                min=a[i][j];
            }
        }

    }
    printf("\nVi tri va gia tri cua phan tu min la: ");
    for( i = 0 ; i < m ; i++)
    {
        for( j = 0 ; j < n ; j++)
        {
            if(a[i][j]==min)
                {
                    printf("\na[%d][%d] = %d",i+1,j+1,min);
                }

        }
    }
    getch();
}

Lỗi ở đây :smile: bỏ dấu ; sau if đi.

2 Likes

trời ơi, cảm ơn bạn nhiều… tìm mãi k ra

1 Like
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?