模拟题,、tle+re,非常不理解
这玩意真的好难搞,求各位大奆帮忙,本蒟蒻真的不知道怎么写
3条回答 默认 最新
- CSDN专家-link 2022-08-23 17:54关注
#include <iostream> using namespace std; void mirror(char a[100][100],int n,int m) { for(int i=0;i<n;i++) { for(int j=0;j<m/2;j++) { int t = a[i][j]; a[i][j] = a[i][m-j-1]; a[i][m-j-1] = t; } } } void rotate(char a[100][100],int n,int m) { char b[100][100]; for(int i=0;i<n;i++) for(int j=0;j<m;j++) { b[j][n-i-1] = a[i][j]; } for(int i=0;i<m;i++) for(int j=0;j<n;j++) a[i][j] = b[i][j]; } int main() { char a[100][100]; char s[100]; int i,j,k=0,p; int n,m; cin>>n>>m; for(i=0;i<n;i++) for(j=0;j<m;j++) cin>>a[i][j]; cin>>s; while(s[k] != '\0') { switch(s[k]) { case '0': //镜像 mirror(a,n,m); break; case '1': //旋转 rotate(a,n,m); i = n; n = m; m = i; break; } k++; } for(i=0;i<n;i++) { for(j=0;j<m;j++) { printf("%c",a[i][j]); } printf("\n"); } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改
- ¥15 Windows 系统cmd后提示“加载用户设置时遇到错误”
- ¥50 vue router 动态路由问题
- ¥15 关于#.net#的问题:End Function
- ¥15 无法import pycausal
- ¥15 VS2022创建MVC framework提示:预安装的程序包具有对缺少的注册表值的引用
- ¥15 weditor无法连接模拟器Local server not started, start with?
- ¥20 6-3 String类定义
- ¥15 嵌入式--定时器使用
- ¥20 51单片机学习中的问题