質問編集履歴

3

今できている部分を追加致しました。

2017/01/06 13:57

投稿

yp33ahgr
yp33ahgr

スコア6

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  初心者です。
6
6
 
7
- C言語でCSVファイルを読み込み、移動平均法でデータ処理を行いたいのですが、データ処理のアプローチ全く思いつかず困っています。
7
+ C言語でCSVファイルを読み込み、移動平均法で値を抽出し、また別のCSVファイルに出力するという処理を行いたいのですが、データ処移動平均法を用いて値を抽出する部分が思いつかず困っています。
8
8
 
9
9
 
10
10
 
@@ -24,7 +24,75 @@
24
24
 
25
25
 
26
26
 
27
- 上記のように移動平均法を用いてデータ処理をするプログラムを教えて頂きたいです。
27
+ 上記のように移動平均法を用いて抽出するプログラムを教えて頂きたいです。
28
+
29
+
30
+
31
+ ファイルの入出力の部分は下記のようになっています。
32
+
33
+ #include <stdio.h>
34
+
35
+
36
+
37
+ int main(void){
38
+
39
+ FILE *fp;
40
+
41
+ double data[1000][2];
42
+
43
+ int i=0,num,ret;
44
+
45
+
46
+
47
+ fp=fopen("data.csv","r");
48
+
49
+ if( fp == NULL ) {
50
+
51
+ printf( "file none\n" );
52
+
53
+ return -1;
54
+
55
+ }
56
+
57
+
58
+
59
+ while( ret = fscanf(fp,"%lf,%lf",&data[i][0],&data[i][1]) != EOF){
60
+
61
+ i++;
62
+
63
+ }
64
+
65
+
66
+
67
+ num=i;
68
+
69
+ for(i=0;i<num; i++){
70
+
71
+ printf("%.1f,%.1f\n",data[i][0],data[i][1]);
72
+
73
+ }
74
+
75
+
76
+
77
+ fclose(fp);
78
+
79
+
80
+
81
+ fp=fopen("kekka.csv","w");
82
+
83
+ for(i=0;i<num; i++){
84
+
85
+ fprintf(fp,"%f,%f\n",data[i][0],data[i][1]);
86
+
87
+ }
88
+
89
+ fclose(fp);
90
+
91
+ return 0;
92
+
93
+ }
94
+
95
+
28
96
 
29
97
 
30
98
 

2

2017/01/06 13:57

投稿

yp33ahgr
yp33ahgr

スコア6

test CHANGED
@@ -1 +1 @@
1
- 平均移動法 C言語
1
+ 移動平均法 C言語
test CHANGED
File without changes

1

2017/01/06 11:11

投稿

yp33ahgr
yp33ahgr

スコア6

test CHANGED
File without changes
test CHANGED
File without changes