求一个c语言程序:输入一组数,求其最大值,最小值,中位数,平均数,方差,标准差及其相关系数.要求,程序中有数据排序体现且采用冒泡排序,其中有一个模块采用宏编写,但尽量多采用函数编写,

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/07 08:13:14
求一个c语言程序:输入一组数,求其最大值,最小值,中位数,平均数,方差,标准差及其相关系数.要求,程序中有数据排序体现且采用冒泡排序,其中有一个模块采用宏编写,但尽量多采用函数编写,
xV]OA+cMVR0hb",ViuT!B#_B (B gv˓l[{̽3i$n|֋Ygvlys8Y2 +s{聱p^^|W4 =wa-GV8?NxtL M$' 14fS{zqLʳ87m.HR6ucs wp<-B{3-חV"wWPU%15óclxK$-B`nҵjs}Q*dSʬTk%8ꭵ'߳R|~σGV/C`;m&D"H'C nQP+5MXϢJTOFWѤ!­È.8fc>0h$эkQ*ƺ @sw~\Z8=WP @G~|^ 9̸Ɠ Ϥ;¨ W}48#BXEE.lv&f22UO+LLƥ1|qP2fniZBAusVV%1>02ӊ k I-0pPB4"N {t۹.92O5b0p $;aB6a wзN*J_$cV_Jb\ly)qґ1nS}rܔMbDS{*a#B.TJjjR *Js~Nfabx^/Nڰ^Z5 _K#cg7LmAt~u>vg'C5

求一个c语言程序:输入一组数,求其最大值,最小值,中位数,平均数,方差,标准差及其相关系数.要求,程序中有数据排序体现且采用冒泡排序,其中有一个模块采用宏编写,但尽量多采用函数编写,
求一个c语言程序:输入一组数,求其最大值,最小值,中位数,平均数,方差,标准差及其相关系数.
要求,程序中有数据排序体现且采用冒泡排序,其中有一个模块采用宏编写,但尽量多采用函数编写,相关系数可选择编写.请高手指教,越快越好!

求一个c语言程序:输入一组数,求其最大值,最小值,中位数,平均数,方差,标准差及其相关系数.要求,程序中有数据排序体现且采用冒泡排序,其中有一个模块采用宏编写,但尽量多采用函数编写,
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
#include "math.h"
#define NUM_OF_INT 30
#define MAX(x,y) x>y?1:0
//排序
void sort(int * data){
\x09int i, j;
\x09int temp_val;
\x09for(i = 0; i < NUM_OF_INT; i++){
\x09\x09for(j = 0; j < NUM_OF_INT - i - 1; j++){
\x09\x09\x09if(MAX(data[j],data[j + 1])){
\x09\x09\x09\x09temp_val = data[j];
\x09\x09\x09\x09data[j] = data[j + 1];
\x09\x09\x09\x09data[j + 1] = temp_val;
\x09\x09\x09}
\x09\x09}
\x09}
}
//平均值
float average(int * data){
\x09int temp_val = 0;
\x09for(int i = 0; i < NUM_OF_INT; i++){
\x09\x09temp_val += data[i];
\x09}
\x09return (float)temp_val / NUM_OF_INT;
}
//方差
float variance(int * data, float average){
\x09double temp_val = 0;
\x09for(int i = 0; i < NUM_OF_INT; i++){
\x09\x09temp_val += pow((data[i] - average), 2);
\x09}
\x09return (float)temp_val / NUM_OF_INT;
}
void main(){
\x09int i;
\x09int temp_val;
\x09int data[NUM_OF_INT];
\x09time_t t;
\x09time(&t);
\x09srand(t);
\x09for(i = 0; i < NUM_OF_INT; i++){
\x09\x09data[i] = rand()%200 + 1;
\x09\x09printf("%d ", data[i]);
\x09}\x09
\x09printf("\n");
\x09sort(data);
\x09for(i = 0; i < NUM_OF_INT; i++){
\x09\x09printf("%d ", data[i]);
\x09}
\x09printf("\n");
\x09printf("min_val = %d,max_val = %d",data[0], data[NUM_OF_INT - 1]);
\x09printf("\n");
\x09
\x09if(NUM_OF_INT % 2){
\x09\x09printf("middle_val = %d\n", data[NUM_OF_INT / 2]);
\x09}else{
\x09\x09printf("middle_val = %d\n", (data[NUM_OF_INT / 2] + data[NUM_OF_INT / 2 - 1]) / 2);
\x09}
\x09float average_val = average(data);
\x09printf("average = %f\n", average_val);
\x09float variance_val = variance(data, average_val);
\x09printf("variance = %f\n", variance_val);
\x09float deviation_val = sqrt(variance_val);
\x09printf("deviation = %f\n", deviation_val);
\x09//不懂你说的相关系数是什么,是自相关,还是啥呀
}

求一个c语言程序:输入一组数,求其最大值,最小值,中位数,平均数,方差,标准差及其相关系数.要求,程序中有数据排序体现且采用冒泡排序,其中有一个模块采用宏编写,但尽量多采用函数编写, 用c语言编写一个程序,输入一个圆的半径,分别求其周长和面积 求c语言程序.输入两个正整数m和n,求其最大公约数和最小公倍数. 1.用c语言编写程序,实现输入10个数,分别求其最大值、最小值及平均数,要求用函数实现. C语言:输入五个数,求其最大值与最小值 C语言编程:输入20个整型数求其中正数的平均值程序都好长啊 能不能个短点的? 求一个C语言程序:输入正整数,要求以相反数顺序输出该数.如输入1234,输出4321. 求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均值#includeint main(){int x,i,count,max,min,sum;float avg;char c;printf(请输入一组数据以回车结束 );scanf(%d,&x);sum=x;count=1;min=x;max=x; for(i=0;;i++) 求C语言程序: 如果输入10个任意的数据,求其中的奇数和.求C语言程序:如果输入10个任意的数据,求其中的奇数和. 用C语言程序输入一个三位数,计算并输入各位数上的乘积 编写一个c语言程序,输入三个整数,输出它们的最大值 用c语言编写程序,输入3个整数,求三个数中的最大值 C语言求流程图输入一个真分数,求其埃及数列,求流程图 求一个关于C语言的程序! 问题:输入若干整数,统计大于0和小于0的数! 求素数的C语言程序!跪求一个C语言程序,输入上下限,输出其中所有的素数 如何设计“输入m个数,求其最大值、最小值、平均数”的c程序? 如何设计“输入m个数,求其最大值、最小值、平均数”的c程序 用C++语言写一个程序,输入一个圆的半径,分别求其面积和周长