数字旋转方阵java代码 数字旋转方阵java代码

输入一个整数N(3

改成C语言的。

成都一家集口碑和实力的网站建设服务商,拥有专业的企业建站团队和靠谱的建站技术,十余年企业及个人网站建设经验 ,为成都超过千家客户提供网页设计制作,网站开发,企业网站制作建设等服务,包括成都营销型网站建设,成都品牌网站建设,同时也为不同行业的客户提供成都网站制作、网站建设、外贸网站建设的服务,包括成都电商型网站制作建设,装修行业网站制作建设,传统机械行业网站建设,传统农业行业网站制作建设。在成都做网站,选网站制作建设服务商就选创新互联公司

不要在代码行间定义变量。

输入9可能会有问题。

对一个方阵转置,就是把原来的行号变列号,原来的列号变行号

第一个空位 sizeof(int)*rank*rank

第二个空位 rank*(rank-i%rank-1)+i/rank

你可以编写程序测试,或者带入数字验算,这个完全符合需求。

C语言数字螺旋方阵的形式

1、下面是一个5*5阶的螺旋方阵。编程打印出此形式的n*n(n=15)阶的方阵(顺时针方向旋进),n由键盘输入。

   ┌ 1  2  3  4  5 ┐

   │ 16 17 18 19 6 │

   │ 15 24 25 20 7 │

   │ 14 23 22 21 8 │

   └ 13 12 11 10 9 ┘

2、例程:

#include stdio.h

int get(int x, int y, int lt, int n)

{

if(x == 0)

return lt+y;

else if(y == 0)

return lt+4*(n-1)-x;

else if(y == n-1)

return lt+n+x-1;

else if(x == n-1)

return lt+3*(n-1)-y;

else

return get(x-1, y-1, lt+4*(n-1), n-2);

}

int main(void)

{

int n, i, j;

scanf("%d", n);

for(i = 0; i  n; ++i) {

for(j = 0; j  n; ++j)

printf("%2d ", get(i, j, 1, n));

putchar('\n');

}

return 0;

}

编写一个java程序,输出如下形式的数字方阵(当n=4时): 1 2 5 10 4 3 6 11 9 8 7 12 16 15 14 13

public class Test940 {

public static void main(String[] args) {

fx(5);

}

private static void fx(int n) {

for (int i = 1; i = n; i++) {

for (int j = 1; j = n; j++) {

if (j == 1) {

System.out.print(String.format("%02d ", i * i));

} else if (i == 1 || i = j) {

System.out.print(String.format("%02d ", (j - 1) * (j - 1) + i));

} else {

System.out.print(String.format("%02d ", i * i - j + 1));

}

}

System.out.println();

}

}

}


网页标题:数字旋转方阵java代码 数字旋转方阵java代码
转载来于:http://bzwzjz.com/article/doisoij.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 定制网站设计 成都网站建设 品牌网站建设 四川成都网站建设 成都网站设计 成都营销网站制作 重庆企业网站建设 成都网站设计公司 网站设计 成都网站建设公司 四川成都网站制作 企业网站建设公司 企业手机网站建设 成都网站建设推广 高端网站设计 网站建设开发 成都网站设计公司 梓潼网站设计 企业网站建设 成都网站建设公司 响应式网站建设