题目:

比如输入:数组是1,2,3,4,5

反序后的结果是:5,4,3,2,1

实现代码如下

#include <stdio.h>
//用数组反序数组
void reserve1(int a[],int n){int m=(n+1)/2;int i=0;for(i;i<m;i++){int j=n-1-i;int temp=a[i];a[i]=a[j];a[j]=temp;}
}
//用指针进行反序数组
void reserve2(int *a,int n){int *p,*q,*length;int m;m=(n+1)/2;p=a;
//  length=(a+n+1)/2;   //这个地方不是length=(n+1)/2,要记得加上数组的首地址,不要写成这样(a+n+1)/2,//因为不能对a进行操作,只能进行偏移length=a+m;q=a+n-1;for(;p<length;p++,q--){int temp=*p;*p=*q;*q=temp;}
}
void main() { int a[5]={1,2,3,4,5};int *p;p=a;
//  for(p;p<a+5;p++){
//    printf("%d",*p);
//  }int length;len

用C语言实现数组反序相关推荐

  1. (c语言)将一个数组逆序输出

    (c语言)将一个数组逆序输出 #include<stdio.h> #include<stdlib.h> int main(){int arr[10]={0,2,5,7,9,10 ...

  2. 7-301 sdut- C语言实验-数组逆序(数组移位)

    7-301 sdut- C语言实验-数组逆序(数组移位) 分数 16 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 有n个整数,使其最后m个数变成最前面的m个数,其他各数顺序向后移m(m ...

  3. c语言一维数组逆序输出_剑指信奥 | C 语言之兵人来袭!

    趣乐博思剑指信奥系列 ❝ 趣乐博思剑指信奥系列,专门针对全国青少年信息学奥林匹克联赛 NOIP 而开展的专业教育方案.开设的课程有 C 语言基础,C++ 语言基础,算法设计入门与进阶,经典试题分析与详 ...

  4. 每日程序C语言29-将数组逆序输出

    题目: 将一个数组逆序输出 程序分析 可以借用另一个数组,来存放当前数组的逆序 也可以让当前数组的首元素和末尾元素互换,第二个元素和倒数第二个元素互换,依次进行 主要代码 void fun1(int ...

  5. C语言三位数反序且if,2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄...

    [上机题命题评述]2012年10月14日C01套编程试题是求三位数的水仙花数及其反序数分别存入数组a和b.为本作者于2011年6月15日在豆丁网上发布的"★预测江苏省计算机C语言等级考试的八 ...

  6. 【c语言】数组逆序排列

    问题描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中.当用户输入0时,表示输入结束.然后程序将把这个数组中的值按逆序重新存放,并打印出来.要求:(1)只能定义一个数组:( ...

  7. C语言基础-数组逆序输出

    题目描述 输入一个数组的长度并输入数组中的内容,将数组中的内容逆序打印出来 输入 第一行为数组长度 第二行为数组中的内容 输出 输出一行,逆序打印数组内容 样例输入 5 1 2 3 4 5 样例输出 ...

  8. C语言实验——数组逆序

    题目描述 有n个整数,使其最后m个数变成最前面的m个数,其他各数顺序向后移m(m < n < 100)个位置. 输入 输入数据有2行,第一行的第一个数为n,后面是n个整数,第二行整数m. ...

  9. C语言:字符串反序输出

    和以往的数字逆序输出相差无几,以及单词反转等等. 为方便分析,分析部分写入代码中- 代码展示: #include <stdio.h> #include <string.h>vo ...

最新文章

  1. j2ee mysql 图片_实战 J2EE 开发购物网站 二_MySQL
  2. 阿里巴巴宣布开源限流降级中间件——Sentinel
  3. JavaScript字符串数组拼接的性能测试及优化方法
  4. Topic交换器-搭建环境
  5. DVWA--SQL Injection(非盲注)--四个级别
  6. vue.js--基础事件定义,获取数据,执行方法传值
  7. 用 Webpack 解决应用性能问题
  8. 解决js动态改变dom元素属性后页面及时渲染问题
  9. 决策树准确率低原因_决策树算法
  10. 怎么查看python下opencv版本
  11. 互联网晚报 | 12月13日 星期一 | 百度将发布元宇宙产品“希壤”;吉利发布国内首款7nm汽车芯片;腾讯云财税管家正式发布...
  12. 纵横iGoogle工具世界的程序发明王
  13. Angular启动项目时报错
  14. 区块链单组群多节点部署
  15. 数字通信调制方式的误码率matlab仿真,包括OOK,PRK,FSK以及QAM
  16. 程序猿必知英语词汇总结
  17. 按键精灵2014如何插入循环语句--win10专业版
  18. 搭建C++开发图像算法的环境——利用C++调用Pytorch训练后模型
  19. Python 函数 sort(),sorted() 之区别及 key=lambda x:x[] 之理解
  20. 分层抽样不按比例如何加权_按比例分层抽样和定额抽样的区别?

热门文章

  1. 晕了!这个配置值从哪来的?
  2. NET问答: 如何将 DataTable 转成 IEnumerableT ?
  3. 聊一聊ABP vNext的模块化系统
  4. C#刷剑指Offer | 二叉树中和为某一值的路径
  5. AI Boot Camp 分享之 ML.NET 机器学习指南
  6. EF Core 3.0查询
  7. Entity Framework Core生成的存储过程在MySQL中需要进行处理及PMC中的常用命令
  8. 番茄日志发布1.0.3版本-增加Kafka支持
  9. 微软XAML Studio - WPF, UWP, Xamarin等技术开发者的福音
  10. EntityFramework Core进行读写分离最佳实践方式,了解一下?