================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载 ==========
====
【说明】 下面的代码运行时,从
键盘输入一个四位数(各位数字互不相
同,可以有 0),取出组成该四位数的每
一位数,重组成这四个数字构成的最大
四位数 max4 和最小四位数 min4(有 0 时
为三位数),计算 max4 与 min4 的差值,
得到一个新的四位数。若该数不等于
6174,则重复以上过程,直到得到 6174
为止。 例如,输入 1234,则首先
4321-1234 , 得 到 3087 ; 然 后 8730-
378,得到 8352;最后 8532-2358,得到
6174。 【C 代码】 #include int
difference(int a) { int
t,i,j,max4,min4; for(i=0;i<3;i+
+){/*用简单选择排序法将 a[0]~a[3]按
照从大到小的顺序排列*/ t=i ;
for(j=i+1 ; ___________(1) ; j++)
if(a[j]>a[t])__________(2); if(t!=i)
{ int temp=a[t] ; a[t]=a[i] ;
a[i]=temp ; } }
max4=___________(3) ;
min4=___________(4) ; return
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 2 ~