数组逆序
来源:互联网 发布:python appium 编辑:程序博客网 时间:2024/05/19 00:11
第一种方法
#include <stdio.h>
#define N 10
int main ()
{
int a[N] = {0,1,2,3,4,5,6,7,8,9};
int i;
int tmp;
for ( i = 0; i < N/2; i++)
{
tmp = a[i];
a[i] = a[N - i - 1]; // N - i - 1 因为数组的下表是从0开始的,所以说a[0] 和 a[9]交换位置
a[N - i - 1] = tmp;
}
for (i = 0; i < N ;i++) // 先交换 在打印
{
printf ("%d\n",a[i];)
}
return 0;
}
第二种方法:一分为二min++、max--
#include <stdio.h>
int main()
{
int a[5] = {0,1,2,3,4};
int min = 0;
int max = 5 -1;
int tmp; //交换min和max的中间值
while(min < max)
{
tmp = a[min];
a[min] = a[max];
a[max] = tmp;
min++;
max--;
}
int i;
for (i = 0; i < 5; i++)
{
printf ("%d\n",a[i]);
}
return 0;
}
- 数组逆序
- 数组逆序
- 数组逆序
- 数组逆序
- 数组逆序
- 数组逆序
- 逆序数组
- 数组逆序
- 数组逆序
- 数组逆序
- 数组逆序
- 数组之数组逆序
- 数组逆序输出(递归)
- 递归 数组逆序
- 递归逆序数组元素
- 数组中的逆序对
- 数组逆序输出
- 逆序输出数组元素
- 新手上路之 js undefined问题
- 牛客网剑指offer-从尾到头打印链表
- maven构建hibernate项目及其详解
- GCD功能介绍与实践
- Win10如何安装vs2015+cocos2d-x 3.9开发环境?安装配置教程分享
- 数组逆序
- 数据结构(第二天)单向循环链表的创建,插入元素,(删除、查询元素跟单链表操作基本一致)
- Java重载时,存在多个匹配的方法该如何选择?
- 矩阵的奇异值与特征值有什么相似之处与区别之处?
- Windows开发--控制程序运行单一进程
- 下半年的计划
- Github收藏之awesome-android-ui
- oracle中的decode的使用
- CentOS 6上编译安装LAMP