Windows Việt

Cộng Đồng Công Nghệ Thông Tin Việt

Trang ChínhTrang Chính  Sự kiện  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share
 
 Ai conment dum bài 344 của thầy Tuấn đi
Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
vanhoa8989
Member

vanhoa8989
Member
Giới tính : Nam
Tuổi : 31
Posts Posts : 55
Coins Coins : 66
Thanked Thanked : 3
Ai conment dum bài 344 của thầy Tuấn đi Empty

//344
int DemSoLuongPhanBiet(int** A, int m, int n)
{
int dem =0;
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
int flag = 0;
for (int k=0;k<i;k++)
{
for (int l=0;l<n;l++)
{
if (A[i][j] == A[k][l])
{
flag = 1;
}
}
}
for (int l=0;l<j;l++)
{
if (A[i][j] == A[i][l])
{
flag = 1;
}
}
if (flag == 0)
{
dem ++;
}
}
}
return dem;
}
thank trước nha:B

※ Bài viết cùng chuyên mục


Tác giảThông điệp
kitsudo
Member

kitsudo
Member
Giới tính : Nam
Tuổi : 30
Posts Posts : 235
Coins Coins : 581
Thanked Thanked : 59
Ai conment dum bài 344 của thầy Tuấn đi Empty

Lần sau post vào thẻ [CODE} nhé bạn.

Code:

int DemSoLuongPhanBiet(int** p, int m, int n)
{
    int dem =0;
    for(int i=0;i<m;i++) //for1
    {
        for(int j=0;j<n;j++)
        {
            int flag = 0;
            for (int k=0;k<i;k++)  // for2
            {
                for (int l=0;l<n;l++)
                {
                    if (p[i][j] == p[k][l])
                    {
                        flag = 1;
                    }
                }
            }
            for (int l=0;l<j;l++) // for3
            {
                if (p[i][j] == p[i][l])
                {
                    flag = 1;
                }
            }
            if (flag == 0)
            {
                dem ++;
            }
        }
       
    }
    return dem;
}

for2 : kt các phần tử trên các i dòng đã kiểm tra.
Vd: a[i][j]=a[3][2] // for2 sẽ kt các phần tử trên 3 dòng đã kt (tưc i=0 -> i=2)


a a a a a
a a a a a
a a a a a
a a a a a
a a a a a
a a a a a


pt màu đỏ sẽ đc kt trong for2
pt màu xanh dương là pt chưa đc kt trong for2
pt màu xanh là a[i][j] đang xét trong for1

for3 : kt các pt trên dòng i (tức i=3) và dừng lại ở pt đang xét trong for1


a a a a a
a a a a a
a a a a a
a a a a a
a a a a a
a a a a a


Sau khi thực hiện thì số pt sẽ kt như hình trên.
Túm lại : 2 hàm for sẽ kt a(xanh lá cây) với những phần tử a đã xét(a màu đỏ) . nếu = nhau thì flag=1.


Ôi 1 Thời Để Nhớ....
Ai conment dum bài 344 của thầy Tuấn đi D17a3615b53458dd72b310f<br>

※ Bài viết cùng chuyên mục


 
Ai conment dum bài 344 của thầy Tuấn đi
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Windows Việt :: Lưu Trữ :: Lưu Trữ - Các môn học cũ :: Kỹ Thuật Lập Trình-
[Windows Việt] Deverloped by Nguyễn Gia Phú - https://windows.forumvi.com
Powered by © Forumotion.com - phpBB™ version ©phpBB2
Go to top Go to bottom