私たちは今学校でこれをやっていますが、それを正しく行うことはできません。何を試していいかわからないので、私はあなたに頼んでいます。おそらくこれには非常に簡単な解決策があり、私は理論的に何をしなければならないかを知っていますが、それを正しく行うことができます。ループでランダムな配列を実装して合計を得る
#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;
}
ランダム配列番号を合計し、平均値と中央値を取得する必要があります。この構文を書くのを助けてください。
ありがとうございます。
他の関数( 'print'や' max'など)を書きましたか?彼らはどのように動作するのか理解していますか?一連の数値の平均または平均を計算する方法を知っていますか? –
コードを正しくインデントしてください。それが立っているので、読むことは非常に困難です。 – alk