一维数组的逆序输出
来源:互联网 发布:腾讯视频mac 编辑:程序博客网 时间:2024/05/20 07:34
对于这类问题的解题思路是以中间的元素为中心,将其两侧对称的元素的值互换。
直接上代码:
#include <stdio.h>#include <string.h>//定义change函数void change(int a[], int n) //a[]表示a数组的首地址,也可写成*a{ int i, j, temp; for (i=0,j=n-1; i<n/2; i++,j--) { temp = a[i]; a[i] = a[j]; a[j] = temp; }}int main(){ int array[10] = {36,75,51,8,41,45,3,85,99,68}; int k; printf("改变之前的数组:\n"); for (k=0; k<10; k++) { printf("%d\t", array[k]); } change(array, 10); //array表示数组名,代表着数组的首地址,也可写成&array[0] printf("改变之后的数组:\n"); for (k=0; k<10; k++) { printf("%d\t", array[k]); } return 0;}
vs2010运行结果:
0 0
- 一维数组的逆序输出
- 数组的逆序输出
- 数组的逆序输出
- 数组的逆序输出
- 一维数组的逆序输出(情况一:仅输出时发生改变,数组元素位置不发生改变、情况二:将顺序数组改为逆序数组)
- 使用java语言,将一个一维数组的元素逆序输出
- unity->把由10个元素组成的一维数组逆序存放再输出。
- java数组的逆序输出
- 用unity 编写程序,把由10个元素组成的一维数组逆序存放再输出。
- oj-14-数组的逆序输出
- 输出逆序后的数组元数
- 数组逆序输出(递归)
- 数组逆序输出
- 逆序输出数组元素
- 数组逆序输出20130421
- 数组逆序输出
- 数组逆序输出
- 数组逆序输出
- 关于日期的一些运算
- JDBC执行mysql存储过程报异常
- Mark-Sweep算法
- 新浪微博PHP7升级实践
- [DFS]poj 1321 棋盘问题
- 一维数组的逆序输出
- 排序算法总结
- 2017 年 1 月,人工智能取代了 34 名人类员工
- Java.lang.Class
- PHP Notice: undefined index 完美解决方法
- 高等数学-《函数与极限》总结笔记
- 我的向往
- Awesome
- 题解:Find Largest Value in Each Tree Rowt