Rotation of a Pattern
http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0133解法
基本情報技術者でおなじみの画像を90度回転することを題材にした問題です
そのまま書くだけ。
#include<stdio.h>
#include<string.h>
void round(char a[8][9],int r){
char b[8][9];
for(int i=0;i<64;i++){
b[i%8][7-i/8]=a[i/8][i%8];
b[i/8][8]='\0';
}
memcpy(a,b,72);
printf("%d\n",r);
for(int i=0;i<8;i++){
printf("%s\n",a[i]);
}
}
int main(){
char a[8][9];
for(int i=0;i<8;i++)scanf("%s",a[i]);
round(a,90);
round(a,180);
round(a,270);
}
0 件のコメント:
コメントを投稿