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

質問編集履歴

3

修正

2020/05/27 09:06

投稿

gekko
gekko

スコア16

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- クラ![メージ説明](2222e86b62b50fba2db4a06d459f4141.png)読み込みやメイン関数のクラスの宣言でエラーが起こっており困ってます。F1から実数値を受取り、F2から自然数を受け取ります。ターミナルからXを実数値入力し、Ci = (-1)^i * Ai * X^Bi のCを要素ごとにF3に出力し、ターミナルにCの合計値を出力します。お助けいただけると幸いです。
1
+ クラスのファ読み込みでエラーが起こっており困ってます。F1から実数値を受取り、F2から自然数を受け取ります。ターミナルからXを実数値入力し、Ci = (-1)^i * Ai * X^Bi のCを要素ごとにF3に出力し、ターミナルにCの合計値を出力します。お助けいただけると幸いです。
2
2
  ```c++
3
3
  #include <bits/stdc++.h>
4
4
  #include <fstream>

2

エラーの追加

2020/05/27 09:06

投稿

gekko
gekko

スコア16

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- クラスのファ読み込みやメイン関数のクラスの宣言でエラーが起こっており困ってます。F1から実数値を受取り、F2から自然数を受け取ります。ターミナルからXを実数値入力し、Ci = (-1)^i * Ai * X^Bi のCを要素ごとにF3に出力し、ターミナルにCの合計値を出力します。お助けいただけると幸いです。
1
+ クラ![メージ説明](2222e86b62b50fba2db4a06d459f4141.png)読み込みやメイン関数のクラスの宣言でエラーが起こっており困ってます。F1から実数値を受取り、F2から自然数を受け取ります。ターミナルからXを実数値入力し、Ci = (-1)^i * Ai * X^Bi のCを要素ごとにF3に出力し、ターミナルにCの合計値を出力します。お助けいただけると幸いです。
2
2
  ```c++
3
3
  #include <bits/stdc++.h>
4
4
  #include <fstream>
@@ -91,4 +91,6 @@
91
91
  3
92
92
  4
93
93
  5
94
- 6
94
+ 6
95
+
96
+ ![イメージ説明](2de1a6593a5015a3fe1136505ca1feee.png)

1

コードの修正

2020/05/27 09:05

投稿

gekko
gekko

スコア16

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,7 @@
1
1
  クラスのファイル読み込みやメイン関数のクラスの宣言でエラーが起こっており困ってます。F1から実数値を受取り、F2から自然数を受け取ります。ターミナルからXを実数値入力し、Ci = (-1)^i * Ai * X^Bi のCを要素ごとにF3に出力し、ターミナルにCの合計値を出力します。お助けいただけると幸いです。
2
2
  ```c++
3
3
  #include <bits/stdc++.h>
4
+ #include <fstream>
4
5
  using namespace std;
5
6
  #define _GLIBCXX_DEBUG
6
7
  #define rep(i,n) for(int i=0; i<(n); i++)
@@ -26,21 +27,18 @@
26
27
  cout << "cannot read file" << endl;
27
28
  exit(1);
28
29
  }
29
- string line;
30
+
30
31
  //input A
31
- for(getline(finA, line); !line.empty(); getline(finA, line)) {
32
+ int A;
32
- istringstream ss(line);
33
+ while((finA >> A) != 0){
33
- double x;
34
- ss >> x;
35
- a.push(x);
34
+ a.push(A);
36
- }
35
+ }
37
36
  //input B
38
- for(getline(finB, line); !line.empty(); getline(finB, line)) {
39
- istringstream ss(line);
40
- int x;
37
+ int B;
41
- ss >> x;
38
+ while((finB >> B) != 0){
42
- b.push(x);
39
+ a.push(B);
43
- }
40
+ }
41
+
44
42
  };
45
43
  void num::calculate(){
46
44
 
@@ -73,12 +71,13 @@
73
71
  ifstream finA("F1.txt");
74
72
  ifstream finB("F2.txt");
75
73
  ofstream fout("F3.txt");
76
- num hoge;
74
+ num hoge(finA, finB);
77
75
  hoge.calculate();
78
76
  hoge.print(cout);
79
77
  return 0;
80
78
  }
81
79
 
80
+
82
81
  ```
83
82
  F1.txt
84
83
  1