01/10/2018, 01:14

Giúp mình tìm lỗi code nhập xuất mảng 2 chiều này với

#include<iostream>

using namespace std;

void Nhapmang(int a[][100], int dong, int cot)
{
	for (int i = 0; i < dong; i++)
	{
		for (int j = 0; j < cot; j++)
		{
			cout << "nhap a[" << i << "]" << "[" << j << "]" << " = ";
			cin >> a[i][j];
		}
	}
}
void Xuatmang(int a[][100], int dong, int cot)
{
	for (int i = 0; i < dong; i++)
	{
		for (int j = 0; i < cot; j++)
		{
			cout << a[i][j] << "	";
		}
		cout << "
";
	}
}

int main()
{
	int a[100][100];
	 int cot, dong;

	do
	{
		cout << " nhap so dong : ";
		cin >> dong;
		if (dong < 0 || dong > 10)
		{
			cout << " nhap sai !
";
		}
	} while (dong < 0 || dong > 10);

	do
	{
		cout << " nhap so cot : ";
		cin >> cot;
		if (cot < 0 || cot > 10)
		{
			cout << " nhap sai !
";
		}
	} while (cot < 0 || cot > 10);

	Nhapmang(a, dong, cot);
	Xuatmang(a, dong, cot);

	return 0;
}
Đỗ Trung Quân viết 03:14 ngày 01/10/2018

Anh chỉ cho em gợi ý để có câu trả lời nhanh nhất:

1: Hãy tự xem message lỗi đẩy ra có ý nghĩa là gì. (thường là chữ màu đỏ + error)
2. Nếu không hiểu thì up đoạn message đó lên nhờ mọi người dịch hộ
3. Sau khi đã hiểu đoạn message đó hãy tự tìm hiểu và giải quyết
4. Nếu không giải quyết được mới up cả code lên để mọi người giúp em

Hà Nhật Quốc viết 03:30 ngày 01/10/2018

Code của em xuất ra kết quả được + không có error nhưng khi xuất ra thì lại chạy như vòng lặp vô tận mặc dù em đã so sánh với mấy code trên mạng nhưng vẫn không tìm ra lỗi tại sao ! Mong anh giúp em

*grab popcorn* viết 03:30 ngày 01/10/2018

Vì dòng này ở hàm bạn in nè. Chú ý ở phần điều kiện là thấy ;

for (int j = 0; i < cot; j++)
Hà Nhật Quốc viết 03:17 ngày 01/10/2018

Cám ơn bạn nha mình hiểu rồi !

Bài liên quan
0