ユーザ名: anonymous

[課題]: ランダムな数値が10個含まれている配列の平均値,最大値,最小値を求めましょう.また,配列の値を棒グラフとして可視化しましょう.

Q. 次に何をしますか?

正解出力:

Image of problem

あなたの出力:

loading...

あなたのコード:

1function setup(){
2  createCanvas(400, 400);
3  background(240);
4  let scores = [];
5
6  for(let i = 0; i < 10; i++){
7    scores[i] = random(20, 100); // 60以上100未満のランダムな数を代入
8  }
9  console.log(scores);
10
11  let sum = 0;
12  for(let i = 0; i < scores.length; i++){
13    sum += scores[i];
14  }
15  console.log(sum);  
16
17  //平均値
18  let average = sum / scores.length;
19  console.log(average);  
20
21  //最大値
22  let largest = 0;
23  for(let i = 0; i < scores.length; i++){
24    if (largest < scores[i]) {
25      largest = scores[i];
26    }
27  }
28  console.log(largest);  
29}
30

Console Output: