| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 383 人关注过本帖
标题:搞不懂呀
只看楼主 加入收藏
h09510812
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-4-17
收藏
 问题点数:0 回复次数:7 
搞不懂呀

我们今天留的东西
要变程序,使之显示
1
121
12321
1234321
123454321
1234321
12321
121
1

我想用for语句作,可是出来的老是只有一行的123454321
请大家教教我,谢谢~~

2006-05-09 02:25
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
太晚了,思维不敏捷了,写得不好,请多原谅

#include <stdio.h>
int main(void){
int i,j,k;
for( i=1;i<10;i++ ){
k = (i<5)?i:10-i;
for( j=1;j<2*k;j++ )
printf("%d",(j<k)?j:2*k-j);
printf("\n");
}
return 0;
}

淘宝杜琨
2006-05-09 03:01
h09510812
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-4-17
收藏
得分:0 
我想问一下那个“?”号是起什么作用的呢,判断么?

我在北京上大学,女友在海南上大学。一年就有两次的见面时间~~~
2006-05-09 03:07
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
...这是 ?: 表达式
?: 表达式是C语言中唯一的一个3目运算符,具体用法--google~!

淘宝杜琨
2006-05-09 03:19
h09510812
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-4-17
收藏
得分:0 
没学过,但是现在知道了,谢谢啦

我在北京上大学,女友在海南上大学。一年就有两次的见面时间~~~
2006-05-09 03:33
cl_lei
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-5-8
收藏
得分:0 

不过还有种算法是将
1
121
12321
1234321
123454321
先用双for循环做出来
1234321
12321
121
1
后面的这个把上面的程序倒过来接上就OK了
现在太晚了 我懒的写了
这个方法比较愚 不过易懂,易读!!!

2006-05-09 03:42
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
看来你比我还需要睡觉 哈哈哈哈哈哈

淘宝杜琨
2006-05-09 03:46
h09510812
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-4-17
收藏
得分:0 

嗯,我是和5楼的思路相似,但是就是出不来的
可是看了神的思路让我明白了不少,谢谢大家


我在北京上大学,女友在海南上大学。一年就有两次的见面时间~~~
2006-05-09 03:56
快速回复:搞不懂呀
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017302 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved