【问题描述】
编写程序,提示用户输入一系列的数,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#include #include using namespace std; int main() { double x=0; double arr[100]; int j= 0; while(1) //输入数据 { cin>>x; if(x==0) { break; } else { arr[j]=x; j++; } } int N= j; double largest= arr[0]; //求最大值 for(int i=0;i arr[i+1] && arr[i+1]



