您的位置:首页 > 编程语言 > C语言/C++

将一个数组中的值按逆序重新存放(简易版)C语言实现

2018-03-05 09:26 1311 查看
将一个无序数组中的数据按照相反的顺序存放

例如 int arr[10]={1,2,3,4,5,6,7,8,9,0}

方法:采用for循环 交换len/2次既可。

不采用冒泡的原因是因为此数组中的数据无序

#include<stdio.h>
int main()
{
char arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
int i = 0;
int len = sizeof(arr) / sizeof(arr[0]);
int tmp = 0;
for (i = 0; i < (len/2); ++i)    //进行len/2次交换
{
tmp = arr[9 - i];
arr[9 - i] = arr[i];
arr[i] = tmp;
}
for (i = 0; i < len; ++i)
{
printf(" %d ", arr[i]);     //输出
}
return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐