【问题描述】
编写程序,提示用户输入一系列的数,0表示输入结束,输出这些数的最大值(largest),最小值(smallest),平均值(average),标准偏差(standard deviation).
标准偏差计算方法:
standard_deviation = sqrt( sum_squares/Naverage*average)其中,sum_squares是输入数据的平方和,N为输入数的个数
【输入形式】

23 56 87 2.3 88 45 23.6 0

【输出形式】
Enter a series numbers: smallest:2.3 largest:88
average:35.228573
standard_deviation:27.734903

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{double x=0;            double arr[100];int j= 0;while(1)               //输入数据{cin>>x;if(x==0)           /*用while(1)不断循环等输入0时用if语句判断来break停止循环 */ {break;}      else{arr[j]=x;j++;}  }int N= j;double largest= arr[0];         //求最大值 for(int i=0;i<j-1;i++){if(arr[i]<arr[i+1] && arr[i+1]>largest ){largest=arr[i+1];}}cout<<"largest:"<<largest<<endl; double smallest= arr[0];       //求最小值 for(int i=0;i<j-1;i++){if(arr[i]>arr[i+1] && arr[i+1]<smallest ){smallest=arr[i+1];}}cout<<"smallest:"<<smallest<<endl; double sum=0;           //求平均值 for(int i=0; i<j; i++){sum+= arr[i];}double average=sum/N;cout<<"average:"<<fixed<<setprecision(6)<<average<<endl;double sum_squares =0;     //先算平方和 for(int i=0; i<j; i++){sum_squares+= arr[i]*arr[i];}double standard_deviation= sqrt(sum_squares/N- average*average);  //再算偏差 cout<<"standard_deviation:"<<fixed<<setprecision(6)<<standard_deviation<<endl;system("pause");return 0;
}

C++练习题:计算standard_deviation相关推荐

  1. java循环练习题-计算100以内偶数之和

    1:for 循环: package cn.work;public class Work1 {public static void main(String[] args) {int n = 0;for ...

  2. Python学习笔记---day02快速上手

    day02快速上手 课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能 课程概要: 初识编码(密码本) 编程体验 输出 初识数据类型 变量 注释 输入 条件语句 1. 编码 ...

  3. day02 快速上手

    day02 快速上手 课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能. 课程概要: 初识编码(密码本) 编程初体验 输出 初识数据类型 变量 注释 输入 条件语句 1.编 ...

  4. 模块一 day02 快速上手

    day02 快速上手 课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能. 课程概要: 初识编码(密码本) 编程初体验 输出 初识数据类型 变量 注释 输入 条件语句 1.编 ...

  5. 2 Python快速上手

    2 快速上手 课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能. 课程概要: 初识编码(密码本) 编程初体验 输出 初识数据类型 变量 注释 输入 条件语句 1.编码(密码 ...

  6. 2.变量,注释,条件分支

    变量,注释,条件分支 目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能. 概要: 初识编码(密码本) 编程初体验 输出 初识数据类型 变量 注释 输入 条件语句 1.编码(密码 ...

  7. 渡一教育公开课web前端开发JavaScript精英课学习笔记(三)条件语句,循环语句

    if 条件判断语句 if(条件){ 如果条件为真时,执行的代码. } else { 如果条件为假时,执行的代码. } <script type = "text/javascript&q ...

  8. 软件设计师考点笔记二

    第二章 操作系统 进程管理-进程的状态 三态模型和五态模型 前趋图 主要理解任务并行和先后关系. 进程的同步与互斥 互斥:同一时刻只允许一个人操作. 同步:是指在互斥的基础上(大多数情况),通过其它机 ...

  9. C语言详解:分支循环结构

    分支循环结构 结束了初识C语言,现在我们再从头细细的学起.首先映入眼帘的是三大结构,分别是顺序结构,选择结构,循环结构.生活中的事情大大小小基本上都可以通过这三种结构描述. C语言是一门结构化的编程语 ...

最新文章

  1. pip install skimage安装skimage库出错的解决办法
  2. 配置IPsec Tunnel With TACACS+ User Authentication
  3. 深入学习 History 对象管理浏览器会话历史
  4. python之moviepy库的安装与使用
  5. php 接受 amp,php中amp;amp;和||的用法
  6. Bootstrap 响应式导航条
  7. 禁止复制粘贴_网页禁止你复制粘贴?新同事教我这三招,全网内容随我复制
  8. springboot 上传文件解析入库_springboot上传文件的访问
  9. Ubuntu系统上使用锐捷客户端有线连接校园网
  10. iTunes 12.7降级
  11. 拼途网: 从线上到线下的拼途旅行社区
  12. 基于UP30飞控系统的无人机地面站航线规划方法
  13. 从正则表达式到NFA(Thompson算法)
  14. 如何设置u盘写保护防止u盘拷贝文件
  15. 一个好的导演拍不了一场好戏--校园路-访谈戴谢宁总结(2005.5)
  16. 计算机联锁系统工程设计论文,计算机联锁控制系统论文
  17. ParaView-1
  18. 为什么有的人意志力非常好--自控力
  19. 关于Flask框架中启动Scrapy爬虫框架时的几种问题的解决
  20. python文件处理,去除内含子,拼接外显子

热门文章

  1. 容器编排工具与 Kuberneters
  2. 数据库 完整性约束定义
  3. Ae动态模糊插件ReelSmart Motion Blur
  4. 4步教你学会使用matlab模糊控制工具箱
  5. UCOS-II学习文档
  6. codeforces B.Maximum Absurdity 解题报告
  7. linux rm 提示权限不足
  8. 【毕业设计_课程设计】基于网络爬虫的新闻采集和订阅系统的设计与实现(源码+论文)
  9. matlab生成向量和矩阵
  10. Matlab中创建一个矩阵的3种常用方法