Lỗi khi chạy code C++

Em chào mọi người, em xin hỏi là khi chạy chương trình thì em bị lỗi uninitialized local variable ‘left’ (‘right’) use thì em nên sửa như thế nào ạ

void QuickSort(NhanVien dsnv[], int left, int right)
{
	char x[4];
	int i = left;
	int j = right;
	strcpy_s(x, dsnv[(left + right) / 2].msnv);
	do
	{
		while (strcmp(dsnv[i].msnv, x) < 0)
			i++;
		while (strcmp(dsnv[j].msnv, x) > 0)
			j++;
		if (i <= j)
		{
			hoanvi(dsnv[i], dsnv[j]);
			i++;
			j++;
		}
	} while (i < j);
	if (left < j)
		QuickSort(dsnv, left, j);
	if (i < right)
		QuickSort(dsnv, i, right);
}

Lỗi của bạn là không biết dùng phím PrintScreen và không biết đăng code lên DNH đúng cách.

4 Likes

Dạ vâng cám ơn anh, em đã sửa lại rồi ạ

Lỗi thứ 2 của bạn, là code đã không đầy đủ để chạy mà còn không nói rõ lỗi nằm ở dòng của đoạn code trên
bạn cũng đã nhìn vào dòng code mà ide báo lỗi và dịch thông báo lỗi đó chưa

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