博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用C语言实现的轴对称变换
阅读量:5975 次
发布时间:2019-06-20

本文共 1333 字,大约阅读时间需要 4 分钟。

1 #include
2 3 main() 4 { 5 int i,p,n,k,f,c,h,g,w; 6 int a[17][17]; 7 8 for(i=0;i<=8;i++) 9 {10 for(p=0;p<=8;p++)11 {12 a[i][p]=i+1;13 for(n=0;n<=7;n++)14 {15 for(k=0;k<=7-n;k++)16 {17 a[n][k]=0;18 }19 }20 }21 22 }23 for(p=9;p<=16;p++)24 {25 for(f=0;f<=8;f++)26 a[p][f]=a[16-p][f];27 }28 for(c=0;c<=16;c++)29 30 {31 32 for(h=9;h<=16;h++)33 {34 a[c][h]=a[c][16-h];35 36 }37 }38 for(g=0;g<=16;g++)39 {40 for(w=0;w<=16;w++)41 {42 printf("%d ",a[g][w]);43 }44 printf("\n");45 46 }47 }

 

运行结果如下:

 

 

当然此题也可以用C++实现,代码是

1 #include
2 using namespace std; 3 int main() 4 { 5 6 int a[17][17]; 7 for(int i=0;i<=8;i++) 8 { 9 for(int p=0;p<=8;p++)10 {11 a[i][p]=i+1;12 for(int n=0;n<=7;n++)13 {14 for(int k=0;k<=7-n;k++)15 {16 a[n][k]=0;17 }18 }19 }20 21 }22 for(int p=9;p<=16;p++)23 {24 for(int f=0;f<=8;f++)25 a[p][f]=a[16-p][f];26 }27 for(int c=0;c<=16;c++)28 29 {30 31 for(int h=9;h<=16;h++)32 {33 a[c][h]=a[c][16-h];34 35 }36 }37 for(int g=0;g<=16;g++)38 {39 for(int w=0;w<=16;w++)40 {41 cout<
<<" ";42 }43 cout<

 

转载于:https://www.cnblogs.com/yeluqing/p/3827404.html

你可能感兴趣的文章
北方计算机专修学院“展示自我 秀出风采” 网页创意设计大赛成功举办
查看>>
DNS解析相关实验:7台主机的恩怨情仇
查看>>
Goldengate双向复制配置
查看>>
Oracle官方内部MAA教程
查看>>
DNS相关配置
查看>>
Nginx-location配置
查看>>
扫描线
查看>>
设计模式--模板方法(Template Method)
查看>>
引入CSS的方式有哪些?link和@import的有何区别应如何选择【转载】
查看>>
MariaDB 和 MySQL 性能测试比较
查看>>
Restful Web Service初识
查看>>
This用法和闭包
查看>>
JSP页面获取系统时间
查看>>
L-1-19 Linux之RAID&分区&文件系统命令
查看>>
stat查找权限以数字形式显示
查看>>
源码编译安装httpd2.4.9
查看>>
linux系统优化
查看>>
在使用 Windows Update 检查更新时,系统没有提供下载 Windows 7 SP1 的选项
查看>>
在Struts + Spring + Hibernate的组合框架模式中,三者各自的特点都是什么
查看>>
Windows 2012 R2 DataCenter服务器DNS无法打开AD, DNS错误代码4000 4007 4013
查看>>