高校数学10分プログラミング(数学Ⅰ編 3.データの分析)1日目「データの平均値を求める」
マガジンリスト > 数学Ⅰ編 3.データの分析 > 1日目 課題
おはようございます。
本日は、高校数学10分プログラミング(数学I編 3.データの分析)の1日目です。
本日の課題は、データの平均値を求めるプログラムを作成することです。
平均値
変量$${x}$$についてのデータの値が、$${n}$$個の値$${x_0,x_1, \cdots, x_{n-1}}$$であるとき、それらの総和を$${n}$$で割ったもの。
$$
\bar{x} = \frac{1}{n} ( x_0 + x_1 + \cdots + x_{n-1} )
$$
課題
データの平均値を求める関数 calcmeanvalue を準備し、この関数を利用して、以下の「小テストの点数」のデータの平均値を求めてコンソールに出力するプログラムを作成してください。
$$
3 \ 4 \ 9 \ 7 \ 6 \ 10 \ 5 \ 5 \ 7 \ 9 \ 6 \ 8 \ 1 \ 5 \ 7 \ 10 \ 8 \ 6 \ 3 \ 7
$$
ヒント
データの平均値を求めるプログラムはソースコード1のようになります。
// データの平均値を計算する
void setup(){
// データ
int data_num = 20; // データ数
float[] data = {3,4,9,7,6,10,5,5,7,9,6,8,1,5,7,10,8,6,3,7}; // データ
// 平均値
float mean = calcmeanvalue(data_num, data);
println(mean);
}
// 平均値を計算する関数
float calcmeanvalue(
int data_num, // データ数
float[] data // データの配列
){
}
ソースコード1 データの平均値を求めるプログラム(未完成)
ソースコード1の平均値を計算する関数 calcmeanvalue
// 平均値を計算する関数
float calcmeanvalue(
int data_num, // データ数
float[] data // データの配列
){
}
の中身を追記して、プログラムを完成させてください。
それでは、よろしくお願いします。
MK's papa