Chuyển giúp code sang c++

#include<stdio.h>
#include<conio.h>
#include<math.h>
#define MAX 100
void NhapMang(int a[][MAX], int &dong, int &cot)
{
    do
    {
        printf("\nNhap vao so dong: ");
        scanf("%d",&dong);

        if(dong < 1 || dong > MAX)
        {
            printf("\nSo dong khong hop le. Xin kiem tra lai!");
        }

    }while(dong < 1 || dong > MAX);

    do
    {
        printf("\nNhap vao so cot: ");
        scanf("%d",&cot);

        if(cot < 1 || cot > MAX)
        {
            printf("\nSo cot khong hop le. Xin kiem tra lai!");

        }

    }while(cot < 1 || cot > MAX);
    for(int i = 0; i < dong; i++)
    {
        for(int j = 0; j < cot; j++)
        {
            printf("\nNhap a[%d][%d] = ", i, j);
            scanf("%d", &a[i][j]);
        }
    }
}

void XuatMang(int a[][MAX], int dong, int cot)
{
    for(int i = 0; i < dong; i++)
    {
        for(int j = 0; j < cot; j++)
        {
            printf("%4d", a[i][j]);
        }
        printf("\n\n");
    }
}
int TimChanDauTien(int a[][MAX], int dong, int cot) 
{ 
    for (int i = 0; i < dong; i++) 
    { 
        for (int j = 0; j < cot; j++) 
        { 
            if (a[i][j] % 2 == 0) 
            { 
                return a[i][j]; 
            } 
        } 
    } 
    return -1; 
} 
int TimChanMin(int a[][MAX], int dong, int cot) 
{ 
    int ChanMin = TimChanDauTien(a, dong, cot); 
    if (ChanMin == -1) 
    { 
        return -1; 
    } 
    for (int i = 0; i < dong;i++) 
    { 
        for (int j = 0; j < cot; j++) 
        { 
            if (a[i][j] % 2 == 0) 
            { 
                ChanMin = (ChanMin < a[i][j]) ? ChanMin : a[i][j]; 
            } 
        } 
    } 
    return ChanMin; 
} 
int DemSoLuongGiaTriChanMin(int a[][MAX], int dong, int cot)
{
    int dem = 0;
    int min = TimChanMin(a, dong, cot);
    for (int i = 0; i < dong; i++) 
    { 
        for (int j = 0; j < cot; j++) 
        { 
            if (min == a[i][j]) 
            { 
                dem++ ; 
            } 
        } 
    } 
    return dem; 
}

int main()
{
    int a[MAX][MAX], dong, cot;
    NhapMang(a, dong, cot);
    XuatMang(a, dong, cot);

    int dem = DemSoLuongGiaTriChanMin(a, dong, cot);
    printf("\nSo luong gia tri chan nho nhat la %d", dem);



    getch();
    return 0;

Đây vốn dĩ là code C++ rồi bạn :kissing:

2 Likes

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.

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