打字猴:1.70041513e+09
1700415130
1700415131 如果是完全不了解数据结构的程序员,说不定会通过一个挨一个地定义出若干个离散的变量来编写程序吧。要是程序可以按预期运行,那么以这种方式编程也可以。但是若还要用这种方式来实现多个数据排序的算法,就有些困难了。
1700415132
1700415133 代码清单6.2中列出了一段程序,把三个数据分别存入a,b,c三个变量中,再将a,b,c中的数据的值按降序(从大到小的顺序)排列。在排序时为了交换两个变量的值还需要用到tmp变量,程序使用if语句一对儿一对儿地比较变量的大小,并根据比较的结果交换变量的值
1700415134
1700415135 代码清单6.2 把存入的三个变量中的数值按降序排列
1700415136
1700415137 /*定义变量*/
1700415138
1700415139 char a,b,c,tmp
1700415140
1700415141 /*把数据存入变量*/
1700415142
1700415143 a=123;
1700415144
1700415145 b=124;
1700415146
1700415147 c=125;
1700415148
1700415149 /*按降序排列*/
1700415150
1700415151 if (b>a){
1700415152
1700415153   tmp=b;
1700415154
1700415155   b=a;
1700415156
1700415157   a=tmp;
1700415158
1700415159 }
1700415160
1700415161 if (c>a){
1700415162
1700415163   tmp=c;
1700415164
1700415165   c=a;
1700415166
1700415167   a=tmp;
1700415168
1700415169 }
1700415170
1700415171 if (c>b){
1700415172
1700415173   tmp=c;
1700415174
1700415175   c=b;
1700415176
1700415177   b=tmp;
1700415178
1700415179 }
[ 上一页 ]  [ :1.70041513e+09 ]  [ 下一页 ]