Giải thích code vẽ hình tam giác bằng mảng 2 chiều

Mình không hiểu cách dùng phần if.

Source:

void tamgiac(int a[][10], int n)
{
    for (int i=0;i<n;i++)
    {
        for (int j=0;j<n+i;j++)
        {
            if (j < n - i -1 ) cout << "   ";
                else cout << " * ";
            }
            cout << "\n";
        }
    }
}

Bạn dùng giấy kẻ ô là rõ ngay.

1 Like

Theo mình thấy cái if hơi thừa. Nếu thay cái dk trong if vào dk lặp của vòng for thứ 2 xong cout luôn thì ko cần if nữa.

theo bạn thì làm ntn ?

Mình nói ở trên rồi đó

Ý là tách ra 1 vòng for nữa để ra tam giác cân.

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