首页 > 其他分享 >字母旋转游戏

字母旋转游戏

时间:2022-11-30 10:00:11浏览次数:32  
标签:26 游戏 temp int 字母 矩阵 temp% 旋转 ++


                                                             字母旋转游戏

Description

给定两个整数M,N,生成一个M*N的矩阵,矩阵中元素取值为A至Z的26个字母中的一个,A在左上角,其余各数按顺时针方向旋转前进,依次递增放置,当超过26时又从A开始填充。例如,当M=5,N=8时,矩阵中的内容如下:

A B C D E F G H

V W X Y Z A B I

U J K L M N C J

T I H G F E D K

S R Q P O N M L

Input

M为行数,N为列数,其中M,N都为大于0的整数。

Output

分行输出相应的结果

Sample Input

4 9

Sample Output

A B C D E F G H I

V W X Y Z A B C J

U J I H G F E D K

TS R Q P O N M L


  

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
char a[100][100];
int temp=0;
int fun(int n,int m)
{
int i,j;
for(i=1;i<n;i++)
{
for(j=i;j<=m-i+1;j++)
{
if(a[i][j]==0)
{
a[i][j]=('A'+(temp%26));
temp++;
}
}
for(int k=i+1;k<=n-i+1;k++)
{
if(a[k][m-i+1]==0)
{
a[k][m-i+1]=('A'+(temp%26));
temp++;
}
}

// getchar();
for(int k=m-i;k>=i;k--)
{
if(a[n-i+1][k]==0)
{
a[n-i+1][k]=('A'+(temp%26));
temp++;
}
}

for(int k=n-i;k>i;k--)
{
if(a[k][i]==0)
{
a[k][i]=('A'+(temp%26));
temp++;
}
}

// break;
}

}
int main()
{
int n,m,i,j;
while(cin>>n>>m)
{
temp=0;
memset(a,0,sizeof(a));
fun(n,m);
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
printf("%4c",a[i][j]);
cout<<endl;
}
}
return 0;
}



标签:26,游戏,temp,int,字母,矩阵,temp%,旋转,++
From: https://blog.51cto.com/u_15896805/5897509

相关文章

  • 通州大兴游戏网站高防BGP物理机
    普通的应用服务器,其唯一的功能就是根据用户的HTTP请求计算一台真实的服务器地址,并将真实的服务器地址写入HTTP重定向响应中(响应状态吗302)返回给浏览器,然后浏览器再自动请......
  • 通州大兴游戏网站高防物理机租用
    所以七层负载均衡在接到客户端的流量以后,还需要一个完整的TCP/IP协议栈。七层负载均衡会与客户端建立一条完整的连接并将应用层的请求流量解析出来,再按照调度算法选择一个......
  • python爬取某游戏皮肤(学习使用)
        使用到了requests,xpath,re解析模块,同时使用了time,os模块辅助。使用xpath解析时,并不是所见即所得,没有re好用。一、requests模块:url="https://pvp.qq.com/web......
  • Unity游戏的GC(garbage collection)优化
     Unity版本:5.5引言游戏运行时使用内存来存储数据,当这些数据不再被使用时,存储这些数据的内存被释放以便于之后这些内存可以被复用。垃圾(Garbage)是存储无用数据的内存的术语......
  • 力扣 leetcode 45. 跳跃游戏 II
    问题描述给你一个非负整数数组nums,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一......
  • 找call的万能方法,一招通杀所有网络游戏【个人实践出来的】
    呵呵这个说的是方法,就不拿哪个游戏来举例了,懂得原理,操作自己灵活变动。首先说的,网络游戏是有客户端服务器的,这样就得需要一个通讯,基本上的功能都会通过服务器来验证......
  • 游戏windows 2008系统如何修改账户密码
    ​​利联科技—​​   服务器的密码如果长期不变换,会有一定的安全隐患,所以必须要定期的去做修改下服务器密码,但是前提是你要记得自己设置的密码,不要给自己增加额外的......
  • 丰台顺义游戏网站高防物理机租用
    神泣的无视任何GJ高防服务器、英雄王座的奇特、问道的一条龙高防服务器。在WM世界中真封神专用流量清洗高防服务器是去看看市场上、连合利用铁皮市场、占领市场、结实市场......
  • 3D旋转 暂存 还不完善
      <!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><!--<metaname......
  • java 简单拼图小游戏的实现
    这个是游戏页面的源代码packagePuzzle;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.KeyEvent;importjava.awt.event......