首页 > 学院 > 开发设计 > 正文

poj2039

2019-11-10 18:24:01
字体:
来源:转载
供稿:网友

题目大意:

看例子就懂了,横着的矩阵改成竖着输出

解题思路:

代码如下:

#include<stdio.h>#include<string.h>int main(){ int n; int i,j,k; char str[201]; char matrix[21][101]; while(scanf("%d",&n)!=EOF) { if(n==0) break; scanf("%s",str); for(k=0;k<strlen(str);k++) { if((k/n)%2==0) { matrix[k/n][k%n]=str[k]; } else { matrix[k/n][n-1-k%n]=str[k]; } } for(j=0;j<n;j++) { for(i=0;i<strlen(str)/n;i++) { PRintf("%c",matrix[i][j]); } } printf("/n"); } return 0; }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表