旋轉矩陣

有一個n*m的矩陣,其中的元素只有0-9的數字,若將矩陣順時針翻轉九十度後是什麼樣子。


Input
第一行爲兩個整數n, m (1 <= n, m <= 50),以空格隔開。
隨後n行每行描述給定矩陣的每一行元素。
Output

對於每組數據,輸出旋轉過後的矩陣。

#include<stdio.h>
#include<malloc.h>

int main()
{
	int n, m, i, j;
	char **a;
	scanf("%d %d", &n, &m);
	a = (char **)malloc(sizeof(char *) * n);
	for(i = 0; i < n; i++)
	{
		a[i] = (char *)malloc(sizeof(char) * m);
		scanf("%s", a[i]);
	}

	for(j = 0; j < m; j++)
	{
		for(i = n-1; i >= 0; i--)
		{
			printf("%c", a[i][j]);
		}
		printf("\n");
	}
<span style="white-space:pre">	</span>for(i = 0; i < n; i++)
<span style="white-space:pre">	</span>{
<span style="white-space:pre">		</span>free(a[i]);
<span style="white-space:pre">	</span>}
<span style="white-space:pre">	</span>free(a);
	return 0;
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章