abcd123654321 发表于 2007-1-14 13:25

数组逆序程序

<p>以下是我的求逆序的程序,采用调用子函数的形式,欢迎提出宝贵的改进意见.</p><p>#include "stdio.h"<br/>#define M 10<br/>void eturn(int array)<br/>{<br/>&nbsp;&nbsp;&nbsp; int m,n,t,l=M/2;<br/>&nbsp;for(m=M-1,n=0;n&lt;=l-1;m--,n++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*求逆序的子函数*/<br/>&nbsp;&nbsp; {t=array;array=array;array=t;}<br/>}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>main()<br/>{/*求逆序的程序*/<br/>&nbsp;int array,m;<br/>&nbsp;printf("请输入一组%d个数的值:\n",M);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*输入一组数的值*/<br/>&nbsp;for(m=0;m&lt;M;m++)<br/>&nbsp;scanf("%d",&amp;array);<br/>&nbsp;eturn(array);<br/>&nbsp;&nbsp; printf("以下是这组%d个数的逆序:\n",M);<br/>&nbsp;&nbsp; for(m=0;m&lt;M;m++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp; printf("%5d",array);<br/>&nbsp;&nbsp; getch();<br/>}<br/></p>

gisguiser 发表于 2007-1-24 13:46

你要是想练一下手,10分钟把解决这个问题的递归算法写出来

zengjiexo 发表于 2007-4-8 18:20

回复:(abcd123654321)数组逆序程序

有更专业的方法实现哦

feitianma 发表于 2007-4-9 21:23

学习来了
页: [1]
查看完整版本: 数组逆序程序