数学建模社区-数学中国

标题: 数组逆序程序 [打印本页]

作者: abcd123654321    时间: 2007-1-14 13:25
标题: 数组逆序程序
<p>以下是我的求逆序的程序,采用调用子函数的形式,欢迎提出宝贵的改进意见.</p><p>#include "stdio.h"<br/>#define M 10<br/>void eturn(int array[M])<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[m];array[m]=array[n];array[n]=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],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[m]);<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[m]);<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
学习来了




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5