- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++でのプログラミングについてです)
C++でのプログラミング初心者のための二次方程式の解のプログラム作成方法
このQ&Aのポイント
- C++で二次方程式の解のプログラムを作成するためには、適切な係数の入力と数式の解法を理解する必要があります。
- プログラム作成の際には、実数解と虚数解の場合分けやエラーチェックが重要です。
- また、C++でのプログラミングに慣れていない場合は、正しい構文や宣言に注意しながらプログラムを作成する必要があります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
3: void solve(double, double, double); 15: ret = solve(a, b, c, &x1, &x2, &r1, &r2); 33: void solve(double a, double b, double c, double x1, double x2, double r1, double r2); solve関数の引数の数や型が上記の3行で全て食い違っています。 15行目に合わせるなら3行目は int solve(double, double, double, double *, double *, double *); とするべきで、33行目もそれに伴って変える必要があります。 ついでに33行目の末尾のセミコロンは不要です。 問題は他にもありますが全部は書きません。
その他の回答 (2)
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.3
どこがおかしいかというとエラーメッセージに書かれている通りですよ。 >15行 型voidの値をintのエンティティに割り当てることはできません >34行 宣言が必要です >55行 宣言が必要です >15行 voidが他の型と同時に使われました >34行 '{'を見つけました(関数のヘッダーがないかもしれません). >68行 構文エラー:'}' 3行目の >void solve(double, double, double); は、何を意味するのかわかっていらっしゃいますか。 また33行目からの関数の書き方は何かおかしくないですか。
質問者
お礼
ありがとうございました
- okwavey2
- ベストアンサー率15% (251/1593)
回答No.1
初心者ということでしたら、まずはエラーをそのまま検索されると良いかと思います。
質問者
お礼
でないです
お礼
ありがとうございました