teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

偏差値を出したいです

2021/07/29 10:30

投稿

hi_101010
hi_101010

スコア1

title CHANGED
@@ -1,1 +1,1 @@
1
- JavaScriptで標準偏差、偏差値を表示させたい
1
+ JavaScript
body CHANGED
@@ -1,62 +1,1 @@
1
- 平均は表示できたのですが、偏差値を表示させる方法がわかりません。各自の偏差値を表示させるコードを教えてください。初心者なので下記で無駄なコード、短縮できる場合はそれも教えてください。
2
- <!DOCTYPE html>
3
- <html lang="ja" dir="ltr">
4
- <head>
5
- <meta charset="utf-8">
6
- <title></title>
7
- </head>
8
- <body>
9
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=shift_jis">
10
-
11
- <script>
12
-
13
- ten=new Array(20);
14
- for (jun=0; jun<ten.length; jun++){
15
- ten[jun]=new Array(2);
16
- }
17
- ten[0][0]=501001; ten[0][1]=65;
18
- ten[1][0]=502020; ten[1][1]=73;
19
- ten[2][0]=501013; ten[2][1]=42;
20
- ten[3][0]=503004; ten[3][1]=81;
21
- ten[4][0]=502007; ten[4][1]=60;
22
- ten[5][0]=501012; ten[5][1]=75;
23
- ten[6][0]=501008; ten[6][1]=62;
24
- ten[7][0]=502002; ten[7][1]=53;
25
- ten[8][0]=503005; ten[8][1]=69;
26
- ten[9][0]=503018; ten[9][1]=77;
27
- ten[10][0]=502013; ten[10][1]=83;
28
- ten[11][0]=501009; ten[11][1]=65;
29
- ten[12][0]=502011; ten[12][1]=72;
30
- ten[13][0]=502004; ten[13][1]=65;
31
- ten[14][0]=503009; ten[14][1]=81;
32
- ten[15][0]=501006; ten[15][1]=66;
33
- ten[16][0]=503010; ten[16][1]=69;
34
- ten[17][0]=501017; ten[17][1]=73;
35
- ten[18][0]=502003; ten[18][1]=88;
36
- ten[19][0]=503001; ten[19][1]=53;
37
-
38
- var total = 0;
39
- for (let i = 0;
40
- i < ten.length; i++) {
41
- document.write(ten[i][1] + "<br>");
42
- total += ten[i][1]
43
- }
44
- document.write("<hr>" + (total/ten.length) + "<br>");
45
- for ( let knum = 1; knum < 4; knum++ ){
46
- goukei1 = 0;
47
- ninzu1 = 0;
48
- for (let i = 0; i < ten.length; i++) {
49
- kumi = parseInt(ten[i][0]/1000 % 10);
50
- if (kumi == knum) {
51
- goukei1 += ten[i][1];
52
- ninzu1++;
53
- }
54
- }
55
- heikin1 = (goukei1 / ninzu1).toFixed(2);
1
+ HTMLで偏差値を表示させたいです。平均、標準偏差をどのように当てはめればいいのでしょうか
56
- document.write("<hr>" + knum + "組の人数は " + ninzu1 + "人で、" + knum + "組の平均点は " + heikin1 + "点です。"); }
57
-
58
-
59
-
60
- </script>
61
- </body>
62
- </html>