当前位置:我的异常网» C语言 » C语言回旋函数解释下,该如何处理

C语言回旋函数解释下,该如何处理

www.myexceptions.net  网友分享于:2013-06-08  浏览:30次

C语言回旋函数解释下

给定两个整数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

#include

void main()

{

int M;

int N;

int flag=0;

int num1=0;

int num2=1;

int i=0;

int j=0;

char str='A';

char Array[31][31];

printf("请输入矩阵的行M和矩阵的列N:");

scanf("%d%d",&M,&N);

Array[0][0]=str;

while(flag < M*N-1)

{

switch(num2%4)

{

case 1:

++j;

if(j == N-num1-1)

{

num2++;

}

break;

case 2:

++i;

if(i == M-num1-1)

{

num2++;

}

break;

case 3:

--j;

if(j == num1)

{

num2++;

}

break;

case 0:

--i;

if(i == num1+1)

{

num2++;

num1++;

}

break;

}

if(++str == 'Z'+1)

str='A';

Array[i][j]=str;

flag++;

}

for(i=0;i

{

for(j=0;j

{

printf("%c ",Array[i][j]);

}

printf("\n");

}

}

为什么是这个是什么意思啊?解释 谢谢啊 给定两个整数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

#include

void main()

{

int M;

int N;

int flag=0;

int num1=0;

int num2=1;

int i=0;

int j=0;

char str='A';

char Array[31][31];

printf("请输入矩阵的行M和矩阵的列N:");

scanf("%d%d",&M,&N);

Array[0][0]=str;

while(flag < M*N-1)

{

switch(num2%4)

{

case 1:

++j;

if(j == N-num1-1)

{

num2++;

}

break;

case 2:

++i;

if(i == M-num1-1)

{

num2++;

}

break;

case 3:

--j;

if(j == num1)

{

num2++;

}

break;

case 0:

--i;

if(i == num1+1)

{

num2++;

num1++;

}

break;

}

if(++str == 'Z'+1)

str='A';

Array[i][j]=str;

flag++;

}

for(i=0;i

{

for(j=0;j

{

printf("%c ",Array[i][j]);

}

printf("\n");

}

}

这个是什么意思啊?解释 谢谢啊 给定两个整数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

#include

文章评论

回旋矩形C语言,C语言回旋函数解释下,该如何处理相关推荐

  1. c语言timer linux 回调函数_Linux下用C语言实现定时器

    2020-02-22 关键字:alarm().setitimer().拦截定时器信号.定时器信号有效范围 在 Linux 中实现定时器功能的比较简单且好用的系统内置的方法有两种: 1.alarm() ...

  2. 对main函数的理解c语言,C语言编程漫谈——main函数

    写在前面 促使我写这篇文章是因为我这几天找了几个一样是大三的同学,与我相同专业相同方向(物联网)的人,除了@小胡同的诗,基本没有什么其他人会现在看起来很简单的编程题目了.问了一下其他同学,他们大部分都 ...

  3. R语言使用download.file函数下载网络文件到本地(Download File from the Internet)

    R语言使用download.file函数下载网络文件到本地(Download File from the Internet) 目录 R语言使用download.file函数下载网络文件到本地(Down ...

  4. R语言stringr包str_dup函数字符串多次复制实战

    R语言stringr包str_dup函数字符串多次复制实战 目录 R语言stringr包str_dup函数字符串多次复制实战 #导入stringr包 #仿真数据

  5. R语言stringr包str_count函数计算字符串匹配个数实战

    R语言stringr包str_count函数计算字符串匹配个数实战 目录 R语言stringr包str_count函数计算字符串匹配个数实战 #导入stringr包 #仿真数据

  6. R语言使用R原生函数plot和lines可视化线图、并使用lty参数自定义线条类型、lwd自定义设置线条的粗细、col参数自定义线条颜色(Change R base plot line types)

    R语言使用R原生函数plot和lines可视化线图.并使用lty参数自定义线条类型.lwd自定义设置线条的粗细.col参数自定义线条颜色(Change R base plot line types) ...

  7. R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)

    R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色.添加抖动数据点jitter.误差条error bar)并在X轴标签下方添加分组对应的统计值(样本数N.中位数med ...

  8. R语言使用t.test函数计算两组独立数据的t检验(Independent t-test)

    R语言使用t.test函数计算两组独立数据的t检验(Independent t-test) 目录 R语言使用t.test函数计算两组独立数据的t检验(Independent t-test) #仿真数据

  9. R语言plyr包round_any函数将向量数据近似到任意精度实战

    R语言plyr包round_any函数向量将数据近似到任意精度实战 目录 R语言plyr包round_any函数向量将数据近似到任意精度实战 #导入plyr包 #仿真数据

最新文章

  1. 归一化互相关Normalization cross correlation (NCC)
  2. linux单cpu进程能并行吗,linux,cpu_如何知道运行多少个进程最有效率?,linux,cpu,并行,parallel-execution - phpStudy...
  3. android怎么关联geny,Android studio下添加genymotion神器
  4. How to check table locks
  5. 网站如何启用SSL安全证书?IIS7启用新建Https:/
  6. 工业交换机:如果出现了物理性故障该怎么判断?
  7. linux强制回收内存,Linu系统cache强制回收
  8. 【转载】别了,摩托罗拉(十六):平台之乱
  9. Python hashlib模块中的sha加密
  10. yyb要填的各种总结的坑
  11. 常人不解朱啸虎,读懂已是被裁人
  12. 使用java api操作HDFS文件
  13. GenBank数据格式
  14. 服务器装系统报0x0000005d,虚拟机不能安装Win10系统,提示your PC needs to restart,错误代码0x0000005D该怎么办-电脑自学网...
  15. 面试经典-你为什么觉得自己能够在这个职位上取得成就?
  16. HBaseCon亚洲2018峰会盛大开幕 阿里带你洞悉HBase大数据生态最新发展和行业实践...
  17. 共享单车创始人正在沦为资本家的傀儡?
  18. TMS320F28377S 学习笔记1 GPIO及学习资料
  19. 队列实现杨辉三角(附详细图解)
  20. Java接口(笔记本USB接口案例)

热门文章

  1. windows下安装和设置gradle
  2. EcmaScript对象克隆之谜
  3. Android RecyclerView嵌套EditView实时更新Item数据
  4. 【bzoj2132】圈地计划 网络流最小割
  5. 如果我是博客园的产品经理【上】
  6. hdu 2007 - 平方和与立方和
  7. 使用Microsoft Media Service实现网络影音多媒体应用系列第三篇---技术要点
  8. flash特效原理:图片滑动放大效果(2)
  9. 发现几个常用的asp.net MVC Helper 源码
  10. 进程间通信之管道通信