質問編集履歴
10
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,21 +52,9 @@
|
|
52
52
|
|
53
53
|
d[j] = b[i] + d[j];
|
54
54
|
|
55
|
-
}
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
c[0] = a[i] + c[0];
|
60
|
-
|
61
|
-
d[0] = b[i] + d[0];
|
62
|
-
|
63
|
-
c[1] = a[i] + c[1];
|
64
|
-
|
65
|
-
d[1] = b[i] + d[1];
|
66
|
-
|
67
|
-
|
68
55
|
|
69
56
|
|
57
|
+
}
|
70
58
|
|
71
59
|
}
|
72
60
|
|
9
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
int i, j;
|
18
18
|
|
19
|
-
float a[
|
19
|
+
float a[200], b[200], c[2], d[2];
|
20
20
|
|
21
21
|
FILE *fp;
|
22
22
|
|
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
for (i = 0; i <
|
37
|
+
for (i = 0; i < 200; i++) {
|
38
38
|
|
39
39
|
fscanf(fp, "%f %f\n", & a[i], & b[i]);
|
40
40
|
|
@@ -42,7 +42,7 @@
|
|
42
42
|
|
43
43
|
|
44
44
|
|
45
|
-
for (i = 0; i <
|
45
|
+
for (i = 0; i < 200; i++) {
|
46
46
|
|
47
47
|
|
48
48
|
|
8
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,75 +12,77 @@
|
|
12
12
|
|
13
13
|
大変申し訳ございません。
|
14
14
|
|
15
|
-
```
|
15
|
+
```int main() {
|
16
16
|
|
17
|
-
int
|
17
|
+
int i, j;
|
18
18
|
|
19
|
-
|
19
|
+
float a[1000], b[1000], c[2], d[2];
|
20
20
|
|
21
|
-
float a[200],b[200],c[2],d[2];//c[2],d[2]は合計値を求める為に使用しました
|
22
|
-
|
23
|
-
|
21
|
+
FILE *fp;
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
c[0]=0;
|
28
|
-
|
29
|
-
d[0]=0;
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
fp=fopen("suuji.txt","r");
|
34
|
-
|
35
|
-
|
36
|
-
|
37
|
-
for(i=0;i<200;i++){
|
38
|
-
|
39
|
-
|
40
|
-
|
41
|
-
|
42
|
-
|
43
|
-
fscanf(fp,"%f %f\n",&a[i] ,&b[i]);
|
44
|
-
|
45
|
-
}
|
46
|
-
|
47
|
-
|
48
|
-
|
49
|
-
for(i=0;i<200;i++)
|
50
|
-
|
51
|
-
{
|
52
|
-
|
53
|
-
for(j=0;j<2;j++)
|
54
|
-
|
55
|
-
{
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
c[j]=a[i]+c[j];
|
60
|
-
|
61
|
-
d[j]=b[i]+d[j];
|
62
|
-
|
63
|
-
}
|
64
|
-
|
65
|
-
}
|
66
|
-
|
67
|
-
|
68
|
-
|
69
|
-
fclose(fp);
|
70
|
-
|
71
|
-
printf("1列目の和=%f,2列目の和=%f\n",c[j],d[j]);
|
72
|
-
|
73
|
-
|
74
22
|
|
75
23
|
|
76
24
|
|
77
|
-
|
25
|
+
c[0] = 0;
|
78
26
|
|
27
|
+
d[0] = 0;
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
fp = fopen("suuji.txt", "r");
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
for (i = 0; i < 1000; i++) {
|
38
|
+
|
39
|
+
fscanf(fp, "%f %f\n", & a[i], & b[i]);
|
40
|
+
|
41
|
+
}
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
for (i = 0; i < 1000; i++) {
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
for (j = 0; j < 2; j++) {
|
50
|
+
|
51
|
+
c[j] = a[i] + c[j];
|
52
|
+
|
53
|
+
d[j] = b[i] + d[j];
|
54
|
+
|
55
|
+
}
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
c[0] = a[i] + c[0];
|
60
|
+
|
61
|
+
d[0] = b[i] + d[0];
|
62
|
+
|
63
|
+
c[1] = a[i] + c[1];
|
64
|
+
|
65
|
+
d[1] = b[i] + d[1];
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
}
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
fclose(fp);
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
printf("1列目の和=%f,2列目の和=%f\n", c[j], d[j]);
|
80
|
+
|
81
|
+
|
82
|
+
|
79
|
-
|
83
|
+
return 0;
|
80
84
|
|
81
85
|
}
|
82
|
-
|
83
|
-
|
84
86
|
|
85
87
|
```
|
86
88
|
|
7
文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,16 @@
|
|
1
|
-
テキストファイルに
|
1
|
+
テキストファイルに200行×2列(列はカンマで区切れていない)があり、各列ごとの和を配列を使って求めたいのですがうまくいきません
|
2
|
+
|
3
|
+
実行結果には1列目の合計4 2列目の合計2548になってしまいます。
|
4
|
+
|
5
|
+
本来であれば1列目の合計2548 2列目の合計10288です
|
2
6
|
|
3
7
|
各列の和を求める際に合計値は要素数2の配列に格納をしなければなりません。
|
4
8
|
|
5
9
|
初心者ですが、よろしくお願いいたします。
|
10
|
+
|
11
|
+
先程、1000行と表示していましたが、正しくは200行でした。
|
12
|
+
|
13
|
+
大変申し訳ございません。
|
6
14
|
|
7
15
|
```#include<stdio.h>
|
8
16
|
|
@@ -10,7 +18,7 @@
|
|
10
18
|
|
11
19
|
int i,j;
|
12
20
|
|
13
|
-
float a[
|
21
|
+
float a[200],b[200],c[2],d[2];//c[2],d[2]は合計値を求める為に使用しました
|
14
22
|
|
15
23
|
FILE*fp;
|
16
24
|
|
@@ -26,7 +34,7 @@
|
|
26
34
|
|
27
35
|
|
28
36
|
|
29
|
-
for(i=0;i<
|
37
|
+
for(i=0;i<200;i++){
|
30
38
|
|
31
39
|
|
32
40
|
|
@@ -38,9 +46,13 @@
|
|
38
46
|
|
39
47
|
|
40
48
|
|
41
|
-
for(i=0;i<
|
49
|
+
for(i=0;i<200;i++)
|
42
50
|
|
51
|
+
{
|
52
|
+
|
43
|
-
for(j=0;j<2;j++)
|
53
|
+
for(j=0;j<2;j++)
|
54
|
+
|
55
|
+
{
|
44
56
|
|
45
57
|
|
46
58
|
|
6
文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
テキストファイルに1000行×2列(列はカンマで区切れていない)があり、各列ごとの和を配列を使って求めたいのですが実行結果には2列目の和に1列目の和が表示され、1列目の和には4しか表示されません。
|
2
2
|
|
3
|
-
各列の和を求める際に要素数2の配列を
|
3
|
+
各列の和を求める際に合計値は要素数2の配列に格納をしなければなりません。
|
4
4
|
|
5
5
|
初心者ですが、よろしくお願いいたします。
|
6
6
|
|
5
文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
int i,j;
|
12
12
|
|
13
|
-
float a[1000],b[1000],c[2],d[2];//c[2],d[2]は合計値に使用しました
|
13
|
+
float a[1000],b[1000],c[2],d[2];//c[2],d[2]は合計値を求める為に使用しました
|
14
14
|
|
15
15
|
FILE*fp;
|
16
16
|
|
4
文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
int i,j;
|
12
12
|
|
13
|
-
float a[1000],b[1000],c[2],d[2];
|
13
|
+
float a[1000],b[1000],c[2],d[2];//c[2],d[2]は合計値に使用しました
|
14
14
|
|
15
15
|
FILE*fp;
|
16
16
|
|
3
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
fp=fopen("suujitxt","r");
|
25
|
+
fp=fopen("suuji.txt","r");
|
26
26
|
|
27
27
|
|
28
28
|
|
2
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
fp=fopen("i
|
25
|
+
fp=fopen("suujitxt","r");
|
26
26
|
|
27
27
|
|
28
28
|
|
1
文章の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
```
|
74
74
|
|
75
|
-
ファイル内の数字は以下です
|
75
|
+
ファイル内の数字は以下のような文字列です
|
76
76
|
|
77
77
|
1 30.5
|
78
78
|
|