1 名前:デフォルトの名無しさん [2010/05/26(水) 07:45:28 BE:94671825-S★(522522)] あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他の発言はスルーの方向で。 【質問者へ】 回答者の便宜のため、質問の際は以下を行うことを推奨します。 ・質問は【質問テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。 ・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。 ・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。 【質問テンプレ】 [1] 授業単元: [2] 問題文(含コード&リンク): [3] 環境 [3.1] OS: (Windows/Linux/等々) [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) [3.3] 言語: (C/C++/どちらでも可 のいずれか) [4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) 【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm 【C 関数検索 man on WWW】 www.linux.or.jp/JM/index.html 【過去ログ検索】 chomework.sakura.ne.jp/ 【wiki】 www23.atwiki.jp/homework/ 前スレ C/C++の宿題片付けます 135代目 pc12.2ch.net/test/read.cgi/tech/1269438098/
456 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 14:00:14 ] (1) 【main 関数のみ】 int型配列 x[101] を定義し、キーボードから人数 N と N 人分の点数を入力し、平均点と 偏差値を計算し、結果を画面に出力するプログラムを作成せよ。 ◆ 条件 人数 N に負の値や101以上の値が入力されたときには、再入力するものとす る。 点数 x[i] に負の値や100点を超える値が入力されたときには、再入力する ものとする。 ◆ 偏差値 Ti の計算式 10( xi ) Ti 50 ただし N 1 x i N i 1 N 1 (x )2 i N i 1 ここに、N :データの数 xi :個々の点数 μ:平均 σx:標準偏差
457 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 14:01:04 ] 実行例 Input N (0<N<101):0 ← 入力エラー Input N (0<N<101):5 Input x[1] (0<=x<=100):200 ← 入力エラー Input x[1] (0<=x<=100):30 Input x[2] (0<=x<=100):50 Input x[3] (0<=x<=100):-1 ← 入力エラー Input x[3] (0<=x<=100):60 Input x[4] (0<=x<=100):80 Input x[5] (0<=x<=100):90 平均点 62.0 No. 1 点数 30 偏差値 35.0 No. 2 点数 50 偏差値 44.4 No. 3 点数 60 偏差値 49.1 No. 4 点数 80 偏差値 58.4 No. 5 点数 90 偏差値 63.1
458 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 14:02:48 ] (2) 【平均点と偏差値を計算する関数の作成】 (1)のプログラムにおいて、平均点と学力偏差値を計算する部分を関数 seiseki に改 めたプログラムを作成せよ ◆ 条件 データの入力と結果の出力はmain関数で行う。 人数 N に負の値や101以上の値が入力されたときには、再入力するものと する。 点数 x[i] に負の値や100点を超える値が入力されたときには、再入力す るものとする。 main関数から関数seisekiに データの数 N N人分の点数 x[] を渡し、関数seisekiからmain関数に 平均点 μ 偏差値 T[] を受け渡す。 ただし、平均点は戻り値を用いて返す。