Code xuất dòng chẵn cột lẻ bị sai

Xuất dòng chẵn cột lẻ .E làm thế này sai chỗ nào ạ?

for (int i = 0; i < n; i++)
	{
		for (int i = 0; i < n; i++)
		{
			if (i % 2 == 0)
			{
				for (int j = 0; j < n; j++)
				{
					printf("%5d", A[i][j]);
				}
			}
		}
		for (int j = 0; j < n; j++)
		{
			if (j % 2 != 0)
			{
				for (int i = 0; i < n; i++)
				{
					printf("%5d", A[i][j]);
				}
			}
		}
	printf("\n");
	}

A post was merged into an existing topic: Topic lưu trữ các post off-topic - version 3

Ở chỗ đến cả bạn còn không biết bạn đang làm gì. :smile:

In ra ma trận hai chiều thì chỉ cần 2 loop làm việc với hai con chạy là được. Mà bạn xài quá trời loop luôn. @@

Bạn tham khảo
for (int i = 1; i < n; i += 2) {
  for (int j = 0; j < n; j += 2) printf("%5d", A[i][j]);
  printf("\n");
}
3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?