我们现在正在学校里做这个,但是我无法做到正确,我也不知道该怎么做,所以我问你们。可能有一个非常简单的解决方案,我知道我在理论上必须做的事情,但我可以正确地完成它。

#include <stdio.h>
#include <stdlib.h>

#define LEN 10

double numbers[LEN];

void init()
{
int i;
for(i = 0; i < LEN; ++i)
{
    numbers[i] = (double)rand()/(double)rand();
}
}

void print()
{
int i;
for(i = 0; i < LEN; ++i)
{
    printf("%d -> %lf\t", i, numbers[i]);
}
puts("");
}

double min()
{
double min = numbers[0];
int i;

for(i = 1; i < LEN; ++i)
{
    if(numbers[i]< min)
    {
        min = numbers[i];
    }
}

return min;
}

double max()
{
double max = numbers[0];
int i;

for(i = 1; i < LEN; ++i)
{
    if(numbers[i] > max)
    {
        max = numbers[i];
    }
}

return max;
}


void sort()
{
double min;
double hlp;

int i, j;
}

double sum()
{
double sum = 0.0;
//put your code here
 return sum;
}

double mean()
{
double mean = 0.0;
//put your code here
return mean;
}

double median()
{
double median = 0.0;
sort();
//put your code here
return median;
}

//double ....

//void plot()

int main()
{

print();
init();
print();
printf("min -> %lf\n", min());
printf("max -> %lf\n", max());
sum();
printf("Sum: %lf", sum);


return 0;
}


我需要对随机数组的数字求和,然后得出平均值和中位数。请帮我写这个语法。

非常感谢。

最佳答案

您需要在选项卡中进行进度,并在每次迭代时以当前元素递增一个sum变量。
然后,您将能够计算平均值。
祝好运

关于c - 在循环中实现随机数组以获取总和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40449329/

10-10 09:28