方法一:先用栈保存,然后再导出赋值到数组。方法二:8:1 6:4交换。用一个for循环。for(int i=1;i5/2;i++)后面就是交换,尼应该懂了。
两当网站建设公司创新互联,两当网站设计制作,有大型网站制作公司丰富经验。已为两当上千余家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的两当做网站的公司定做!
int n = N / 2;for (i=0; in; i++){temp = a[i];a[i] = a[N - i - 1];a[N - i - 1] = temp;}交换即前一半的数和后一半的数进行交换,如果 i N 的话交换顺序之后又交换回来了。
printf里参数不要加&,否则输出的是这个参数的地址而不是它的值。
这题目书上有例子的,你还是自己把书多看几遍吧,我开始跟你一样,一看到不懂就想问别人, 先把书上想关例子思路想清楚了,过段时间自己再根据那思路方法自己慢慢编吧. C语言是一门通用计算机编程语言,应用广泛。
主函数中int a[n];有误,n为变量;数组大小界限要为常量,不能用n。改为int a[100];即可。
a[8]i=2,a[2] a[7]i=3,a[3] a[6]i=4,a[4] a[5]如果数组元素个数为奇数,则n/2会丢弃小数,因此中间元素不会交换,所以不需要另外处理。这是最快的逆序算法。
-11-01 C++ 编程 数组逆序重放 将一个数组中的值按逆序重新存放。 20 2012-05-11 C语言程序设计:编程将一个一维数组的值按逆序重新输出。
1、编写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符。可以设置一个中间值,让两端的字符相交换,然后前头的向后移动一位,后头的向前移动一位。当前头的变量大于中间值时。程序停止执行。
2、反序字符串,只需要将首尾字符依次调换即可。
3、includestdio.h#includestring.hvoid fun(char *a) //其实你的n没有用。