习题 6.5 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。
来源:互联网 发布:镧系元素物理性质知乎 编辑:程序博客网 时间:2024/05/22 17:32
C程序设计 (第四版) 谭浩强 习题6.5 个人设计
习题 6.5 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。
代码块
方法1:
#include <stdio.h>int main(){ int a[5]={8, 6, 5, 4, 1}; int i, j, t; for (i=0, printf("Original array: "); i<5; printf("%d ", a[i++])); //输出原数组 printf("\n"); for (i=0, j=4; i<5/2; i++, j--){ //对原数组逆序排列,只需排列半数 t=a[j]; a[j]=a[i]; a[i]=t; } for (i=0, printf("Reverse array: "); i<5; printf("%d ", a[i++])); //输出逆序数组 printf("\n"); return 0;}
方法2:
#include <stdio.h>int main(){ int n[8]={12, 33, 55, 67, 78, 89, 94, 99}; int i, j, r[8]; for (i=0, printf("Original array: "); i<8; printf("%d ", n[i++])); //输出原数组 printf("\n"); for (i=0, j=7-i; i<8; r[j--]=n[i++]); //对原数组逆序排列,全排列 for (i=0, printf("Reverse array: "); i<8; printf("%d ", r[i++])); //输出逆序数组 printf("\n"); return 0;}
阅读全文
0 0
- 习题 6.5 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。
- C语言学习,将一个数组中的值按逆序重新存放,例如原来顺序为8,6,5,4,1 。要求改为1, 45,8
- C语言,将一个数组中的值按逆序重新存放,例如,原来的顺序是8,6,5,4,1。要求改为1,4,5,6,8
- 将一个数组中的值按逆序重新存放。例如:原来是6,5,4,3,2,1,要求改为1,2,3,4,5,6
- 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1改后成为1,4,5,6,8。(同一数组中完成)
- 输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放。例如原先a[0]~a[4]存放2 8 7 5 3,逆序存放后 a[0]~a[4]变为存放3 5 7 8 2
- 将一个数组中的值按逆序重新存放
- 将一个数组中的值按逆序重新存放。
- 将一个数组中的值按逆序重新存放
- 将一个数组中的值按逆序重新存放。
- 将一个数组中的值按逆序重新存放并输出
- 7.5 将一个数组中的值按逆序重新存放(改)
- 输入n个整数,编写函数实现以下操作,要求用指针实现: (1) 对n个数进行排序; (2) 将从指定位置的m个数逆序存放,例如:原序列为2,4,6,8,10,12,14,16,18,20,若要求把
- 将数组中的数逆序重新存放
- 函数调用输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放。
- 输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放
- 编写程序,将一个数组中的元素倒排过来。例如原数组为1,2,3,4,5;则倒排后数组中的值为5,4,3,2,1。
- c语言:对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。
- Code Parsing CodeForces
- [python]获取路径
- ovirt-node 之build分析
- 2018 网易
- Centos 7.0下面安装Mysql5.7.18
- 习题 6.5 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。
- Hydra 8.4/8.5新增功能
- 目标检测--Focal Loss for Dense Object Detection
- python 实现全角半角的相互转换
- 通过bat脚本启动关闭oracle实例
- chown 文件拥有者
- python中time模块与datatime模块用法
- Java 8的新特性—终极版
- yii 百度编辑器Ueditor使用