c++-从键盘输入十个数字,求它的中位数和方差

问题描述

从键盘输入十个数字,求它的中位数和方差

从键盘输入十个数字,求它的中位数和方差
要求用C++写,需要给出完整的程序

解决方案

获取数组,不用说了,scanf或其他输入方法都可以,获得数组后,快速排序,然后获取中位数,代码网上很多,给你找一个参考
http://www.jb51.net/article/55325.htm
方差demo
void main()
{
int n;
int i=1;
double x,sum=0,ave,p = 0,s;
cin>>n;
for(i=1;i<=n;i++)
{
cin>>x;
sum=sum+x;
}
ave=sum/n;
cout<<"平均值:"<
for(i=1;i
{
cin>>x;
p=p+(x-ave)*(x-ave);
}
cout<<p<<endl;
s=sqrt((1.0/n)*p);
cout<<"方差:"<<s<<endl;
}

时间: 2024-09-19 07:08:39

c++-从键盘输入十个数字,求它的中位数和方差的相关文章

c语言-从键盘输入一个数字(不限位数),用循环语句编程判断并输出这个数字的位数

问题描述 从键盘输入一个数字(不限位数),用循环语句编程判断并输出这个数字的位数 从键盘输入一个数字(不限位数),用循环语句编程判断并输出这个数字的位数 解决方案 我用java不过逻辑都一样 int n = 987878976;//正是是从键盘接收的数字,处理后的数字. int count = 0;//保存数字的位数 while(n>=1){ count++; n = n/10; } //输出count就可以了 解决方案二: #include <iostream> using names

从键盘输入一个字符如(“12345”只有0-9)用递归算法将字符串转换为数字,

问题描述 从键盘输入一个字符如("12345"只有0-9)用递归算法将字符串转换为数字, 完整题目:从键盘输入一个字符如("12345"只有0-9)用递归算法将字符串转换为数字,求算法复杂性,并验证排序正确性 解决方案 不好意思,之前发的那个没验证发现有点问题,误导了,这个验证了一下没问题.你的题目总没有说明翻译成几进制,所以我就按原样翻译了 例如字符"1234",翻译为数字1234. void GetNumFromString(char *c,

函数-编写程序从键盘输入10个float类型数存入一维数组a中,求这10个数的平均值,

问题描述 编写程序从键盘输入10个float类型数存入一维数组a中,求这10个数的平均值, 编写程序从键盘输入10个float类型数存入一维数组a中,求这10个数的平均值,然后用函数aver实现平均值计算,输出这10个数以及平均值,要求数组和元素个数作为参数传递. 声明函数avar: (3)主函数输入10个数据,用for循环语句输入: 解决方案 你能不能再懒点?发了这个问题编写程序,从键盘输入10个int类型数,按从小到大顺序进行排序,然后输出,都有答案了,整数改成浮点的自己都不改. 解决方案二

python学习-求用Python写个小函数:让用户在界面输入一个数字,然后返回输出这个数字加1的结果

问题描述 求用Python写个小函数:让用户在界面输入一个数字,然后返回输出这个数字加1的结果 求用Python写个函数:让用户在界面输入一个数字,然后返回输出这个数字加1的结果,小白刚学Python,求指点,谢谢! 解决方案 不好意思: return x+1 不需要,只能在函数内使用 可以像下面这么写: x = int(input("x = ")) print("Output is:",x+1) 解决方案二: 写一个函数输入4个数字然后输出每个字符之间加一个空格

js控制手机键盘只限输入删除数字?

问题描述 js控制手机键盘只限输入删除数字? js控制手机键盘只限输入删除数字? //数字验证 $rootScope.checkNum = function($event) { var k = $event.which; if ((k < 48 || k > 57) && k !== 8) { window.event.returnValue = false; } }; 可以切换到am,(,)等符号,求解 解决方案 系统键盘或者搜狗输入法之类的应该做不到吧~~ 1:去看看输入法

JavaScript使用键盘输入控制实现数字验证功能_javascript技巧

现在有一个需求如下图: 产品经理说Card Number只能让输入数字(中间的空格是格式自加的,也是用js实现的),有时候我脑海中出现了个声音,啥玩意,加个type=number不就行了,事实发现图样图森破了,先不说type=number后面会有个上下标(虽然用css可干掉),但是这个类型是支持科学输入法的,就是小数点和e这样的是可以输入的,于是乎只能用其他的方式了,后来想用检索到输入了非数字就干掉,但是这样还是能输入,想法被打回,于是乎最终采用了键盘输入控制的办法,其实很简单,代码如下: va

html 网站 js-在一个文本框中输入一个数字时候前边自动加了一个1是怎么回事???求高手解决

问题描述 在一个文本框中输入一个数字时候前边自动加了一个1是怎么回事???求高手解决 比如输入一个"5"时,自动变成了"15",求高手解答,感激不尽~~~~~ 解决方案 很明显,加的这个1是字符串"1",一步一步向上推,你肯定有个代码变量在获取的值前+"1"; 解决方案二: 你可以在文本框值变更时检查它的值 断点仔细检查下代码 解决方案三: 输入5 变成15前面是不是有1接着的连接符?

java-Java 从键盘输入一个只有加减法的等式,求结果

问题描述 Java 从键盘输入一个只有加减法的等式,求结果 从键盘输入一个等式,例如1+1-1,输出最后的答案1,输入的等式不确定项数 解决方案 /* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is pu

从键盘接受一个数字,打印该数字表示的时间,最大单位到天

问题描述 从键盘接受一个数字,打印该数字表示的时间,最大单位到天例如:键盘输入6,打印6秒键盘输入60,打印1分键盘输入66,打印1分6秒键盘输入666,打印11分6秒键盘输入3601,打印1小时1秒键盘输入86440,打印1天40秒求完整代码 解决方案 本帖最后由 xianshengmu1 于 2013-12-08 14:05:56 编辑解决方案二:帖子已被锁定,具体参照