|
![]() | 作者: gongguyu [gongguyu]
![]() |
登录 |
main() { int a[10],i,j,t; for(i=0;i<=9;i++) {printf("a[%d]=",i); scanf("%d",&a[i]); 这两句中为什么要单独用一组{ } } printf("排序前:\n"); for(i=0;i<=9;i++) 这里为什么还要循环i 此时这里的i意义变成了什么? printf("%4d",a[i]); for(i=0;i<=9-i,i++) 这句是什么意思?这里的i又是什么? if(a[j]<a[a[j+i] {a=a[j];a[j]=a[a[j+1];a[j+1]=t;} 这句真的搞不明白? printf("%4d",a[i]); for(i=0;i<=9;i++); 这句中的i 又是什么意思啊?i 在这个程序中意义是不是每个句子都不同? printf("%d",a[i]); } |
地主 发表时间: 06-04-18 03:58 |
![]() | 回复: xiaoshi [xiaoshi] ![]() |
登录 |
1 for(i=0;i<=9;i++) {printf("a[%d]=",i); scanf("%d",&a[i]); 这两句中为什么要单独用一组{ } } ************************* 如果你不加{},此循环只执行一次。 2 for(i=0;i<=9;i++) 这里为什么还要循环i 此时这里的i意义变成了什么? ************************* i只是个变量,你也可以定义其他的。从下面来看,他是用来做数组下标用的。 3 for(i=0;i<=9-i,i++) 这句是什么意思?这里的i又是什么 ************************* 还是定义下标,问题在与i<=9-i,c的数组下标从0开始,9个数值,下标从0到8。a[0]--a[8] 4 if(a[j]<a[a[j+i] {a=a[j];a[j]=a[a[j+1];a[j+1]=t;} 这句真的搞不明白? ************************ 其中的j只定义没负值,简单的理解就是3个杯子,一个可乐,一个茶,第三个空的,把茶和可乐交换过来的作用。 5 for(i=0;i<=9;i++); 这句中的i 又是什么意思啊?i 在这个程序中意义是不是每个句子都不同? ************************* 还是个变量,其他都和上面一样,程序大概的意思是: 首先输入一组数,10个,先输入一边,然后进行排序,然后输出。 没看明白是从大-》小,还是小到大,眼拙。 |
B1层 发表时间: 06-04-18 11:50 |
![]() | 回复: SysHu0teR [syshunter] ![]() |
登录 |
对于你这个问题,可能大多数进来看的人都会哭笑不得,包括我。如果我要知道 零下一度 打算回复你,我肯定会劝阻他不要。 |
B2层 发表时间: 06-04-22 22:13 |
![]() | 回复: xiaoshi [xiaoshi] ![]() |
登录 |
^_^!助人为乐乃×New疆×人本色也! “师道不存已久以”,有几个老师能教出比较喜欢动手动脑的呢? 这位兄弟只要他能学到东西,我也就无所谓了,多打几个字,我还有力气的。 |
B3层 发表时间: 06-04-22 23:20 |
![]() | 回复: sunwu [sunwu] ![]() |
登录 |
看来你才刚刚入门。 多看看书吧。 还不会走的时候,不要学跑。 从基础知识学起。 一步一步来。 |
B4层 发表时间: 06-04-23 20:13 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号