Em đang làm cái hàm trộn 2 mảng có sắp tăng dần thành 1 mảng sắp xếp tăng dần. Nhưng mà lại không ra được cái giá trị của mảng. Lần nào xuất ra cũng thiếu 1 phần tử. Bác nào chỉ giúp e hàm em viết sai chỗ nào.
void GopHaiMangTangDan(int a[], int nA, int b[], int nB, int result[], int &nResult)
{
// dua a,b vào ket qua
nResult = 0; // Khoi tao ban dau bang khong nA= 4 nB = 5 iA=4 iB=4
int iA = 0;
int iB = 0;
while ((iA < nA) && (iB < nB))
{
if (a[iA] > b[iB])
{
result[nResult] = b[iB];
iB++;
}
else
{
result[nResult] = a[iA];
iA++;
}
nResult++;
}
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?