逆置数组元素--reverse()
来源:互联网 发布:小米手机怎么数据迁移 编辑:程序博客网 时间:2024/06/06 20:41
整理一下见过的reverse方法。逆置数组元素中的值,例如,若x所指向的数组中的数据依次为9,8,7,6,5,则逆置后依次为:5,6,7,8,9
代码如下:
#include <stdio.h> #include <conio.h> #include <time.h> void func1(int a[],int m) { int i,temp; for (i = 0;i < m/2; i++) { temp = a[i]; a[i] = a[m-1-i]; a[m-1-i] = temp; } } void func2(int a[],int m) { int i,j,temp; for (i = 0,j = m-1;i < m/2; i++,j--) { temp = a[i]; a[i] = a[j]; a[j] = temp; } } void func3(int a[],int m) { int temp,*p; p = a+m-1; for (;a < p; a++,p--) { temp = *a; *a = *p; *p = temp; } } void main() { int i; int x[] = {9,8,7,6,5}; int num1 = sizeof(x)/sizeof(x[0]); //printf("%d",num); printf("The original data is:\n"); for (i = 0;i < num1; i++) { printf(" %d",x[i]); } printf("\n"); printf("The answer of func1:\n"); func1(x,num1); for (i = 0;i <num1; i++) { printf(" %d",x[i]); } printf("\n func1 is over !\n"); //func1 is over ! int y[] = {9,8,7,6,5}; int num2 = sizeof(y)/sizeof(y[0]); printf("The answer of func2:\n"); func2(y,num2); for (i = 0;i < num2; i++) { printf(" %d",y[i]); } printf("\n func2 is over !\n"); //func2 is over ! int z[] = {9,8,7,6,5}; int num3 = sizeof(z)/sizeof(z[0]); printf("The answer of func3:\n"); func3(z,num3); for (i = 0;i < num3; i++) { printf(" %d",z[i]); } printf("\n func3 is over !\n"); //func3 is over ! getch(); }
阅读全文
0 0
- 逆置数组元素--reverse()
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。
- 创建一个数组, 实现函数init()初始化数组实现empty()清空数组实现reverse()函数完成数组元素的逆置。
- 创建一个数组 实现函数init()初始化数组 empty()清空数组 reverse()函数完成数组元素的逆置
- C语言:实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置
- 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。
- 颠倒数组元素顺序reverse()
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。自己设计函数的参数,返回值。
- 模块化思想:创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
- //4.创建一个数组, //实现函数init()初始化数组、 //实现empty()清空数组、 //实现reverse()函数完成数组元素的逆置。 //要求:自己设计函数的参数,返回值。
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
- C语言下的创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
- //创建一个数组, //实现函数init()初始化数组、 //实现empty()清空数组、 //实现reverse()函数完成数组元素的逆置。 //要求:自己设计函数的参数,返回值。
- android 解析并显示dicom文件的数据和图像
- SpringMVC --@RequestMapping
- 数据库原理(当被问及之前浏览此文)
- JavaScript基础(八) --- 正则
- war和war exploded区别
- 逆置数组元素--reverse()
- Linux环境和Windows环境下一个表达式多项自增或自减运算结果的不同
- 单源最短路径:Dijkstra 算法 Bellman_Ford 算法 SPFA 算法
- 杭电2023求平均成绩
- python学习笔记之函数
- 【通信方式六】socket编程之UDP通信
- beego搭建
- NOIP复习计划
- PHP 自定义错误日志