|
![]() | 作者: sniper167 [sniper167]
![]() |
登录 |
打印以下格式的数字: 1 16 15 14 13 2 17 24 23 12 3 18 25 22 11 4 19 20 21 10 5 6 7 8 9 谢谢! |
地主 发表时间: 03-12-26 22:11 |
![]() | 回复: cyshaoping [cyshaoping] ![]() |
登录 |
简单点 printf() |
B1层 发表时间: 03-12-27 15:25 |
![]() | 回复: Enterprise [world] ![]() |
登录 |
对 什么算法也不要。就printf。不过没有什么意思 |
B2层 发表时间: 03-12-27 15:31 |
![]() | 回复: sniper167 [sniper167] ![]() |
登录 |
老兄的确搞笑 要是那样我还来问干嘛? 要用循环 |
B3层 发表时间: 03-12-27 18:53 |
![]() | 回复: lover_521 [lover_521] ![]() |
登录 |
把数组定义好就输出。没问题的。 |
B4层 发表时间: 03-12-27 19:19 |
![]() | 回复: sniper167 [sniper167] ![]() |
登录 |
主要是这个循环怎样循环 |
B5层 发表时间: 03-12-27 19:25 |
![]() | 回复: ysfilone [ysfilone] ![]() |
登录 |
可以定义一个二维数组,然后用for循环: int main() { …… for(i=o;i<5;i++) for(j=0;j<5;j++) printf(); …… } 当然也可以用一个指向数组的指针,总之方法很多。 但是 如果认为初始化数组很麻烦的话。那你就找规律了,逆时针? |
B6层 发表时间: 03-12-28 08:05 |
![]() | 回复: sniper167 [sniper167] ![]() |
登录 |
主要是这个规律有c怎样来表示? |
B7层 发表时间: 03-12-28 22:51 |
![]() | 回复: 286 [unique] ![]() |
登录 |
/* 本程序作者放弃所有版权,欢迎复制、盗版、反解码、破解、二次开发、引用、修改。 ![]() 但不得原样作为作业上交,也不得原文拿去骗MM(将PLMM介绍给我者除外) ![]() Copyright(c) by Mr. 286. 2003.12.29.12:13:56:2345。 */ #include <stdio.h> main() { int matrix[100][100]={0}; int row=-1,col=0,curval=0,i,j; int num,radius; printf("请输入矩阵半径:"); scanf("%d",&num); if (num<0 || num>100) { printf("输入值请在0~100之间,系统自动调整为5."); num=100; } for (radius=num;radius>0;radius-=2) { for (i=0;i<radius;i++) matrix[++row][col]=++curval; for (i=1;i<radius;i++) matrix[row][++col]=++curval; for (i=1;i<radius;i++) matrix[--row][col]=++curval; for (i=1;i<radius-1;i++) matrix[row][--col]=++curval; } for (i=0;i<num;i++) { for (j=0;j<num;j++) printf ("%5d",matrix[i][j]); printf("\n"); } } |
B8层 发表时间: 03-12-29 12:05 |
![]() | 回复: sniper167 [sniper167] ![]() |
登录 |
多谢老大 PLMM是没有的,恐龙到有,你要不? |
B9层 发表时间: 03-12-30 15:19 |
![]() | 回复: whq1015 [whq1015] ![]() |
登录 |
286该升级成386了吧! |
B10层 发表时间: 03-12-30 15:57 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号