// 输入一个包含多个double元素的数组,先打印结果,然后反转出头和尾元素之外的所有元素,最后再打印结果
#include <iostream>
using namespace std;
int fill_array(double arr[], int size);
void show_array(double arr[], int size);
void reverse_array(double arr[], int size);int main() {int size;int inputCount;cout << "Input size: ";cin >> size;double * arr = new double[size];inputCount = fill_array(arr, size);cout << "Entered count: " << inputCount << endl;cout << "Your input: ";show_array(arr, size);cout << "Reverse array (without first and last element)..." << endl;double first = arr[0];double last = arr[size - 1];reverse_array(arr, size);arr[0] = first;arr[size - 1] = last;cout << "The final: ";show_array(arr, size);delete[] arr;return 0;
}int fill_array(double arr[], int size) {int count = 0;for (int i = 0; i < size && cin >> arr[i]; i++) {count++;}return count;
}void show_array(double arr[], int size) {for (int i = 0; i < size; i++) {cout << arr[i];}cout << endl;
}void reverse_array(double arr[], int size) {double temp;int iterCount = size/2;--size;for (int i = 0; i < iterCount; i++, size--) {temp = arr[i];arr[i] = arr[size];arr[size] = temp;}
}

  

转载于:https://www.cnblogs.com/ranwuer/p/9721366.html

c++ 将输入存储到数组,然后反转数组,最后输出相关推荐

  1. 数组小案例(求数组最大最小值、反转数组中元素、指定元素第一次出现的索引)

    数组小案例(求数组最大最小值.反转数组中元素.指定元素第一次出现的索引) 练习1 数组最值的求取 定一个数组,求数组中的最大值和最小值 public class Demo01 {public stat ...

  2. java中输入两个数组并显示_java-将输入存储在两个相关的数组中

    我正在做一个小任务,允许用户输入任何国家的地区并将它们存储在一个阵列中.另外,每次他进入一个区域时,系统都会要求他进入该输入区域的邻居并存储这些区域. 我的想法是,每次用户进入该区域时,系统都会将其存 ...

  3. 5位评委对参赛选手进行打分,将所有的打分结果存储到对应类型的数组中, 将所有的评分结果去除一个最低分,去除一个最高分,然后获取的平均分数为 选手的最终得分.设计程序,用键盘输入5位评委的评分,并打印输

    5位评委对参赛选手进行打分,将所有的打分结果存储到对应类型的数组中, 将所有的评分结果去除一个最低分,去除一个最高分,然后获取的平均分数为 选手的最终得分.设计程序,用键盘输入5位评委的评分,并打印输 ...

  4. 《c primer pius》第六章第14题,发现网上好多都有问题,编写一个程序读入一行输入,然后反向打印该行,您可以把输入存储在一个char数组中

    编写一个程序读入一行输入,然后反向打印该行,您可以把输入存储在一个char数组中: 假定该行不超过255个字符.回忆一下,您可以使用具有%c说明符的scanf()从输入中一次 读入一个字符,而且当您按 ...

  5. JavaScript 函数(含经典案例:反转数组、求所有参数最大值、判断闰年、获取指定年份的2月份的天数)

    JavaScript 函数 一. 函数的使用 1. 声明函数: 2. 调用函数 二. 函数的参数 1. 形参和实参的定义 2. 形参和实参的使用 3. 函数形参和实参个数不匹配问题 4. 函数的返回值 ...

  6. [java]键盘录入数值到数组-根据数值获取角标-找出数据中最大数值-反转数组

    package Way_chongzai; import java.util.Arrays; import java.util.Scanner;//录入数值到 数组并实现  根据数值 查找角标 pub ...

  7. delphi ascii字符数组_344. 反转字符串

    344. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) 的额外空间 ...

  8. (三)Java的基本程序结构(二)---数据输入、控制流、大数、数组

    Java的基本程序结构(二)-数据输入.控制流.大数.数组 文章目录 Java的基本程序结构(二)---数据输入.控制流.大数.数组 前言 一.数据输入 二.控制流 1.块作用域 2.流程控制语句分类 ...

  9. java反转数组_Java中如何将数组反转?Java数组反转的2种方法(代码示例)

    数组操作Java数组如何反转输出?下面本篇文章就给大家介绍2种在java中实现数组反转的简单方法.有一定的参考价值,希望对大家有所帮助.[视频教程推荐:java教程] 方法一:使用循环,交换数组中元素 ...

  10. c语言用一维数组存储数据,C语言一维数组入门教程

    本文章来简单的介绍入门级的c语言入门教程,下面我来介绍C语言一维数组的使用方法,包括有一维数组,数组的引,数组的遍历用,数组的初始化等. 一.一维数组 1.定义一个一维数组: (1)格式:存储类别   ...

最新文章

  1. 运行bert模型报错No module named ‘tensorflow.contrib‘
  2. 智源青年科学家林乾:揭开人工智能的黑匣,从解答最基本的问题开始
  3. c#获取电脑硬件信息参数说明(主板篇 Win32_BaseBoard )
  4. ios 超签签名服务器搭建(超签)
  5. java窗口怎么实现修改密码_【求助】Java中如何实现更改windows密码
  6. java 枚举高级应用_【后端】java基础(5.6)java高级基础之枚举
  7. 这种事情干不得!微信已动手处理4.5万个公众号
  8. 1091. Acute Stroke (30)-PAT甲级真题(广度优先搜索)
  9. Lc151翻转字符串里的单词
  10. Android项目图像资源保存在,将图像从drawable保存到android中的内部文件存储
  11. GAN平衡G和D的训练
  12. 冲向星际的下一代互联网协议IPFS
  13. PPC上网设置明细图文并茂
  14. 鸟哥的linux私房菜——蔡德明
  15. go slice作为函数参数是值传递
  16. MAXTENT模型地理维度不一致的解决办法
  17. 目前有哪些高并发解决方案?
  18. oppo禁用android系统通知栏,状态栏设置OPPO版
  19. 使用 ChatGPT 启发游戏创意|基于 AI 5 天创建一个农场游戏,第 2 天
  20. 错误集锦:在安装docker的时候,发现无法安装(没有可用软件包 docker-ce。 错误:无须任何处理)

热门文章

  1. 网络对抗技术_实验二_网络嗅探与欺骗
  2. 订单可视化(智能制造、流程再造、企业信息化) 第五篇 团队建设
  3. 性能测试总结(二)---测试流程篇
  4. jsp:include和%@include%的区别
  5. 监控软件nagios错误总结
  6. QuickFlow之任务代理-TaskDelegation
  7. Java应用梯度下降求解线性SVM模型参考代码
  8. 内存映射文件——Windows核心编程学习手札之十七
  9. 美国-5大牛校--8条小牛--14好校--18很不错的大学
  10. Java的知识点31——线程同步