c语言指针数组反序存放,用指针实现逆序存放数组元素
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:解晓东
* 完成日期:2012 年 12 月 6 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:用指针实现逆序存放数组元素
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include using namespace std;
int inverte(int *x, int n); /*函数声明*/
int main()
{
int i, a[10]=
{
1, 2, 3, 4, 5, 6, 7, 8, 9, 0
}; /*定义数组*/
puts("The elements of original array:\n");
for (i=0; i<10; ++i) /*输出数组*/
cout << a[i] << " ";
cout << endl;
inverte(a, 10); /*使数组元素逆序*/
puts("The elements has been inverted:\n");
for (i=0; i<10; ++i) /*输出逆序后的数组*/
cout << a[i] << " ";
cout << endl;
return 0;
}
int inverte(int *x, int n)
{
int *p, temp, *i, *j, m = (n-1)/2;/*声明变量*/
i = x;/*变量i存放数组首地址*/
j = x + n - 1;/*变量j存放数组末尾元素地址*/
p = x + m;/*变量p存放数组中间元素地址*/
for (; i<=p; ++i, --j)/*交换数组前半部分和后半部分元素*/
{
temp = *i;
*i = *j;
*j = temp;
}
return 0;
}
/*
*在VC++6.0中运行的结果是:
*-----------------------------
*The elements of original array:
*
*1 2 3 4 5 6 7 8 9 0
*The elements has been inverted:
*
*0 9 8 7 6 5 4 3 2 1
*Press any key to continue
*-----------------------------
*/
c语言指针数组反序存放,用指针实现逆序存放数组元素相关推荐
- python12345输出54321_C语言编写程序 :输入一个正整数,将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句...
点击查看C语言编写程序 :输入一个正整数,将其逆序输出.例如,输入12345,输出54321. 跪求大神用循环语句具体信息 答:#include int main() { int num; scanf ...
- c语言将一个已知头结点的单链表逆序_C语言数据结构实现链表逆序并输出
C语言数据结构实现链表逆序并输出 将一个链表逆序并输出.我用了两种方法来实现,第一种是借助了一个新的空链表:第二种是在原来链表的基础上直接实现逆序. 实例代码: 头文件: #include #incl ...
- c语言将一个已知头结点的单链表逆序_C语言实现单链表逆序与逆序输出实例
单链表的逆序输出分为两种情况,一种是只逆序输出,实际上不逆序:另一种是把链表逆序.本文就分别实例讲述一下两种方法.具体如下: 1.逆序输出 实例代码如下: #include #include #inc ...
- 逆序字符串 和 字符串的逆序输出 的区别~
今天我们讲解字符串的逆序和逆序输出,并且通过一个综合题型来加深印象和练手! 超佳出品 文章目录 前言 一.逆序字符串,字符串的逆序输出是什么? 二.实例讲解 1.字符串的逆序输出 2.逆序字符串 总结 ...
- c语言智力题 操作符详解例题 数据存储 指针初阶 水仙花数 杨辉三角 逆序字符串 喝汽水问题 打印图形 猜凶手 使用指针打印数组内容 调整奇数偶数顺序 运动员猜名次
[题目名称] 下面代码的结果是:a #include <stdio.h> int i; int main() {i--; //sizeof'的返回值是无符号整型if (i > siz ...
- c语言将一个已知头结点的单链表逆序_C语言实现常用数据结构:静态链表数组实现(第5篇)...
「今天是学习C语言第 148 天」 纸上学来终觉浅,绝知此事要躬行.-- 陆游「冬夜读书示子聿」 # 静态链表 使用数组实现,利用数组下标代替指针,从而实现数据结点之间的先后关系.实现要点: 1.数组 ...
- c语言数组练习(录入商品价格信息,逆序排列等)
#include<stdio.h> void func1() {int sum=0,min,max,n;float averge;printf("请输入你想录入多少个商品价格:\ ...
- 【C语言】输入5个整数并按输入顺序逆序输出
#include <stdio.h> int main() { int a[5],i; printf("请输入5个整数:\n"); for(i=0;i<5;i++ ...
- python列表逆序输出_Python 让列表逆序排列的 3 种方式
让列表逆序排列是我们编程时常碰到的问题,比如现在有一些客户的姓名是将拼音的首字母按 A - Z 排列的,而你现在想找一个姓张( Z )的客户,你就有了将姓名逆序排列的需求了.而在 Python 中,将 ...
- [办公软件word] 怎么逆序打印Word文档?逆序打印Word文档技巧
转载请说明来源于"厦门SEO" 本文地址:http://www.96096.cc/Article/160970.html 办公软件word 大多数人在使用Word文档的时候都是只会 ...
最新文章
- 应对5G网络需求,G.metro技术逐步走向成熟和应用
- repo入门和基本用法
- POJ C++程序设计 编程题#4:计算整数平方和
- oracle 5632,Oracle系统默认临时表空间以及redo日志文件问题处理
- springboot+swagger传递参数的几种格式
- java面试设计模式
- latex subfigure_latex-图片插入
- 全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<流程挂起与激活篇>
- controller,sevices层,java初步了解
- vs2015项目导出为Qt项目
- 360浏览器 当前环境不支持支付宝控件_360 小程序来了,进攻 PC 端!
- python2.7读取csv文件_13.1. csv — CSV 文件读写 — Python 2.7.18 文档
- CentOS 8下 MySQL 8.0 安装部署(亲测)
- OOP之C#设计及其UML(反向工程)
- iOS开发:Pokemon Go试玩,未越狱的iPhone伪造GPS定位信息
- 单片机开发软件keil4和proteus的使用教程(超详细)_☆往事随風☆的博客
- 汇编程序——根据开关状态在7段数码管上显示数字或者字符
- 《SpringBoot框架开发技术整合》笔记(二)
- 测试用例(功能用例)——完整demo(一千多条测试用例)
- 计算机专业大学排名评估,2020全国计算机专业大学排名
热门文章
- 学习方法-北大学霸(02)初级技能
- 高级运维工程师证书_运维人员需要考什么证 linux运维工程师考证
- python中字符串以什么结尾_python判断字符串以什么结尾的实例方法
- opencv_python Stitcher拼接图像实例(SIFT/SURF检测特征点,BF/FLANN匹配特征点)
- Caused by: java.lang.SecurityException: Neither user 10068 nor current process has android.permissio
- omnet++tictoc2案例解析
- 华为手机什么时候更新鸿蒙系统_华为鸿蒙2.0系统什么时候可以用 华为鸿蒙2.0系统升级方法介绍[多图]...
- 思科服务器中ftp的配置文件,思科服务器ftp的配置
- 【Python】断言(assert)
- 阿里云DataV—多字段取满足某一个字段的行,多字段取不满足某一个字段的行(3)