30/09/2018, 23:29

Sửa giúp hàm in ma trận xoay 1 góc 90 độ theo chiều kim đồng hồ

void xoay90do(int A[MAX][MAX],int B[MAX][MAX],int hang, int cot)
{
	for(int i = 0; i <= hang - 1; i++)
	{
		for(int j = 0; j <= cot - 1; j++)
		{
			cout << endl;
			for(int k = hang - 1; k >= 0; k--)
			{
				B[j][i] = A[k][j];
				cout << B[j][i] << "   ";	
			}
		}
	}	
}

Khi mình chạy chương trình thì sai ví dụ
123
456
789
=> lặp lại hàng-1 lần.
741
852
963
741
852
963
741
852
963

Sáng Béo viết 01:34 ngày 01/10/2018

Bạn thử đưa cout ra khỏi vòng lặp, để sau vòng lặp của int k xem

Nguyễn Thiên Nhã viết 01:43 ngày 01/10/2018

chuyển endl trước vòng lặp k rồi mình bỏ vòng lặp i, chuong trình chạy được rồi,cám ơn bạn

Bài liên quan
0