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

質問編集履歴

2

解答来なさそうなのでもういいかなーって思いました。

2021/05/07 13:07

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 確率密度関数および確率分布関数について
1
+ 確率密度関数および確率分布関数
body CHANGED
@@ -1,39 +1,1 @@
1
- 日経平均株価終値のデータについて、nikkei_mean.csvをC言語より作成せよ
2
- 入力値については「nikkei_mean.csv」をプログラムで読み込み使用することを想定している。このファイルは、日経平均株価終値の平均データが1日1行として記録され、100日分の100行からなるテキストファイルである。
3
- 「連続する4日中」の前日比が正となれば株価が上昇、負となれば下降したとみなすものであるから、初日を例にした場合は、前日比が2月2日、2月3日、2月6日、2月7日において、それぞれ正、負、正、負となる。ここで、正になった日を1、負になった日を0とすれば、先の正負を1と0で置き換えた結果は1、0、1、0となり、これらを足し合わせると1 + 0 + 1 + 0 = 2となるから、連続する4日中に株価が上昇したのは2日と求められる。
4
-
5
- 表:nikkei_mean.csv
6
- ![イメージ説明](71890bf617d72237ad3f19204a4de20f.png)
7
-
8
-
9
- 表:実行結果
10
- [![イメージ説明](970d53254867174330b150614d6c6512.png)
11
-
12
- というのが課題のプログラムなのですが、まったくわかりません。
13
- そもそも、ファイルを読み込むのもわからずその読み込んだ値を扱って計算する仕方もわかりません。オンライン講義なこともありわからないところは教授に聞けば答えてもらえると思っていたのですが、答えてもらえなかったのでこの度質問させていただきました。
14
- 私なりにがんばって調べましたが、全然理解ができなかったので力を貸していただきたいです。
15
-
16
- #include<stdio.h>
17
-
18
- int main(void)
19
-
20
- {
21
- FILE* fp;/* ファイルポインタの宣言 */
22
- char fname[100];
23
-
24
- printf("ファイル名:");
25
- scanf("%s", fname);
26
-
27
- /* ファイルのオープン */
28
- fp = fopen("nikkei_mean.csv", "r");
29
-
30
- if (fp == NULL)
31
- {
32
- printf("ファイルが開けませんでした。\n");
33
- exit(1);
34
- }
35
-
36
-
37
-
38
-
39
- }
1
+ これ以上待っも回答が来なさそうなので閉じることしました

1

できるたところまでのコード

2021/05/07 13:06

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -11,4 +11,29 @@
11
11
 
12
12
  というのが課題のプログラムなのですが、まったくわかりません。
13
13
  そもそも、ファイルを読み込むのもわからずその読み込んだ値を扱って計算する仕方もわかりません。オンライン講義なこともありわからないところは教授に聞けば答えてもらえると思っていたのですが、答えてもらえなかったのでこの度質問させていただきました。
14
- 私なりにがんばって調べましたが、全然理解ができなかったので力を貸していただきたいです。
14
+ 私なりにがんばって調べましたが、全然理解ができなかったので力を貸していただきたいです。
15
+
16
+ #include<stdio.h>
17
+
18
+ int main(void)
19
+
20
+ {
21
+ FILE* fp;/* ファイルポインタの宣言 */
22
+ char fname[100];
23
+
24
+ printf("ファイル名:");
25
+ scanf("%s", fname);
26
+
27
+ /* ファイルのオープン */
28
+ fp = fopen("nikkei_mean.csv", "r");
29
+
30
+ if (fp == NULL)
31
+ {
32
+ printf("ファイルが開けませんでした。\n");
33
+ exit(1);
34
+ }
35
+
36
+
37
+
38
+
39
+ }