
| 
 | 
|  | 作者: 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号