有一个n*m的矩阵,其中的元素只有0-9的数字,若将矩阵顺时针翻转九十度后是什么样子。
Input
第一行为两个整数n, m (1 <= n, m <= 50),以空格隔开。
随后n行每行描述给定矩阵的每一行元素。
Output
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;
}