1 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 12:30:56 ] あなたが解けない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++の宿題を片付けます 108代目 pc11.2ch.net/test/read.cgi/tech/1211980711/
720 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 18:58:30 ] ja.wikipedia.org/wiki/%E5%AE%89%E5%AE%9A%E3%82%BD%E3%83%BC%E3%83%88
721 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:33:41 ] >>718 #include <stdio.h> int fac(int n) { int ret = 1; while(n) ret *= n--; return ret; } int main(void) { printf("%d", fac(12)); return 0; }
722 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:37:12 ] 釣れますか?
723 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:41:39 ] int main(void) { int i; for(i=1; i<=12; i++) printf("%d\n", fac(i)); return 0; }
724 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:44:06 ] >>718 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6930.c
725 名前:703 [2008/06/16(月) 19:47:49 ] >>704 ありがとうございます どなたか>>703 お願いします
726 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:54:56 ] >>724 unsigned int にしてるのに%dってw
727 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:58:47 ] >>726 >>722 >>719 >>717 >>715 >>714 >>711 >>701
728 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:02:30 ] つまりすごいバカなことをいってる>>712 = >>724 でいいのかな?
729 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:05:21 ] >>718 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6931.c
730 名前:703 [2008/06/16(月) 20:11:04 ] すみません自己解決しました
731 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:30:22 ] >>704 は無意味だったね
732 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:30:30 ] ホント無駄に荒れるスレだな だがそれがいい
733 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:40:21 ] Wikiは知識の宝庫 ja.wikipedia.org/wiki/%E9%A8%8E%E4%B9%97%E4%BD%8D
734 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:23:12 ] [1] 授業単元:認識 [2] 問題文: a-draw.com/uploader/src/up1643.zip.html このファイルをダウンロードしてもらって解凍してもらいたいんです。 prog.cのファイルを実行してセグメンテーションエラーをとってほしいんです けど。 [3] 環境 [3.1] OS:linux [3.3] 言語:C [4] 期限:[2008年6月17日まで] [5] その他の制限:fread,fseekの使いかたはあっています。 for文{printf文で配列の中身を表示しています.
735 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:23:50 ] 宝船いいよ
736 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 22:38:53 ] [1]データベース [2]問題文 リストの追加機能を作る。(他にも編集やら削除やら機能をつけなきゃならないけど、追加たけでお願いします) キーボードから1と入力されたら、画面に name:(aaa) age:(57) mail:(aa@bb)カッコ内はこちら側が入力。 上記3つを入力した後、下のように表示させる。 1:aaa:57:aa@bb [3-1]windows [3-2]gcc [3-3]C言語 [4]明後日まで。 よろしくお願いいたします。
737 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 23:03:49 ] [1] 授業単元: C研究 [2] 問題文(含コード&リンク):() kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6935.txt [3] 環境 [3.1] OS: (Windows/Linux/等々) Windows [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) Microsoft Visual Studio 2008 [3.3] 言語: (C/C++/どちらでも可 のいずれか) C++ [4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 6月21日 [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) お願いします。
738 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:21:19 ] >>736 やり直し
739 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:25:37 ] >>719 三角関数をニュートン法で収束させるんだから、初期値の与え方によっては発散するのは常識。 負の値でも、-1辺りを入れれば収束するんじゃないか? 逆に正の値でも大きな値を入れたら発散しそうな希ガス。 せめてその位の確認してからけちつけたら?
740 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:27:40 ] 1] 授業単元:C++入門 [2] 問題文(含コード&リンク):ジャンケンゲームを作る。 [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン: borland c++ 5.5.1 [3.3] 言語: C++ [4] 期限: 6月18日まで [5] その他の制限:入力、出力、クラス、コンストラクタ、if文くらいまで よろしくお願いします。
741 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:39:39 ] >>740 自分でやる気ないのにVIPで聞くんだな
742 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 03:00:36 ] >>740 VCで作ったから、ビルダーでコンパイル出来るか知らん kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6936.txt
743 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 03:39:31 ] >>739 発散する初期値より大きいところに収束初期値がありますね。x=0で発散します。 すべての解を求める方法としてはこういう問題は不適当です。
744 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 04:38:08 ] [1]プログラミング [2]scanf関数を用いて入力された秒数を 「○秒=○時間○分○秒」の形にして表示するプログラムを作成しなさい ただし、自作関数を一つ使いなさい [3.1]windows [3.2]gcc [3.3]c [4]明日まで スレ違いだったら申し訳ありません とりあえず自分で作ってみたのですが↓ kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6937.txt sub関数の中をもうちょっとすっきりさせることってできますか? printf関数を二つも使ったりwhile文使ったりしなくてもできそうな気がして・・・
745 名前:デフォルトの名無しさん [2008/06/17(火) 04:48:32 ] [1] 授業単元: 言語と計算 C++ [2] 問題文(含コード&リンク): SA面体のサイコロがNA個のA組と、SB面体のサイコロがNB個のB組があるとする。 (SAとSBの範囲は2〜1000、NAとNBの範囲は1〜100000) それぞれの組でサイコロを振った時、 1.A組がB組の出目を超える(>)確率 2.A組がB組の出目以上になる(>=)確率 それぞれを求める関数を作り、 a.計算結果(%表記、小数点以下6桁まで) b.計算に要した時間 を標準出力に書き出せ。 [3] 環境:C++ [4] 期限:18日正午まで [5] その他の制限:とくに無し
746 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 04:53:23 ] >>745 に書き漏らしがありました。 結果を表示するのは SA=2, SB=3, NA=6, NA=6の時 SA=1000, SB=500, NA=50000, NB=100000の時 の2つだけでOKです。
747 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:03:07 ] >>744 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6938.c クソースでおじゃる
748 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:06:06 ] >>747 ありがとうございます
749 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:09:12 ] /* クソースその2 */ #include <stdio.h> int total_sec; int sec; int min; int hr; void InputSec(void){ printf("秒数を整数で入力してください :"); scanf("%d", &total_sec);} void CalcHMS(void){ hr = total_sec / 3600; min = total_sec / 60 % 60; sec = total_sec % 60;} void PrintHMS(void){ printf("%d秒は%d時間%d分%d秒です\n", total_sec, hr, min, sec);} int main(void){ InputSec(); CalcHMS(); PrintHMS(); return 0;}
750 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:14:55 ] うわっ、くせぇくせぇ、●ンコの臭いがプンプンすんぜっ おまけにそんなものを直接書き込むKY、こりゃ真性の(ry
751 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:16:53 ] >>750 さっさと死ね
752 名前:デフォルトの名無しさん [2008/06/17(火) 05:17:55 ] でっ、でたーーー、タイピングミスで「いね」と書いたあと ファビョって必死になって、古文で使われている用法を 知らないの?って噛み付いてた粘着バカw
753 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:23:28 ] >>749 別に糞には見えないんだが。
754 名前:昼と夜が逆転した役立たず mailto:sage [2008/06/17(火) 05:25:03 ] 476 名前:デフォルトの名無しさん 投稿日:2008/06/14(土) 01:26:29 >>473 自治厨いね 484 名前:デフォルトの名無しさん 投稿日:2008/06/14(土) 01:56:30 >>479 いね = 去ね 高校出てれば当然習ってるはずの言葉。 487 名前:デフォルトの名無しさん 投稿日:2008/06/14(土) 02:00:46 473が余計なこと書かなきゃ荒れないのにな。 いつもうpロダ使えっていっては反論されて大暴れ。 ↑うpロダ使えと言われては反論して罵倒レス。 自分に対して何か言ってくる奴がいると、そいつに対しては とことん罵倒、威圧しないと気が済まない精神異常者?
755 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:27:01 ] > 【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに) コードが長くなけりゃアップローダー使わなくて良いのがこのスレのルールだと言う事を 理解出来てないバカが居るな。
756 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:34:20 ] きちがいだから触っちゃだめだ
757 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:36:08 ] でもさ、宿題お願いするのにわざわざ手伝ってもらう人にカラム調整させるのか? その辺だけでもTABとかが削除されない方法を選ぶだろ・・・・
758 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:48:46 ] へー、カラム調整されてないように見える環境もあるんだ。 俺の環境だと半角スペースはそのまま残って見える。
759 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 05:54:24 ] ブラウザ次第じゃね?
760 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 08:55:24 ] [1] 授業単元:C言語 [2] 問題文kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6888.txt [3] 環境 [3.1] OS: Windows [3.2] コンパイラ名とバージョン:VC 6.0 [3.3] 言語: C [4] 期限: 6月23日月曜日(早いと助かります) [5] その他の制限:できるだけ簡単に お願いします
761 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 09:07:32 ] >>760 検索程度しろ、前のに回答が上がってるだろ
762 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 09:36:28 ] 学科の出席簿作成。 15人分の学生を表示し、入力により内容を変動させる。 表示順番: 出席表 <入力>学生番号0〜14 <入力>曜日番号0〜6 <入力>時限番号0〜3 <入力>出欠番号0〜1 <入力>学生番号0〜14の時に99を入力するとプログラム終了。 /* stdio.h をインクルード */ int main(void) { /* 必要な変数を宣言し、出席簿の初期値を設定 */ /* 学生番号を入力から一時変数に取り込み、それが妥当な値である間、以下の処理を繰り返す */ { /* 曜日を入力から一時変数に取り込み、もし妥当な値でなければエラーメッセージを表示して continue する */ /* 時限を入力から一時変数に取り込み、もし以下略 */ /* 出欠を入力から以下略 */ /* 入力された一時変数の値を出席簿に反映する */ /* 出席簿の現在の内容を表示する */ } return 0; }
763 名前:デフォルトの名無しさん [2008/06/17(火) 09:54:28 ] [1]授業単元: C言語 [2] 問題文:BMP画像を読み込んで画面に出力するプログラムを作成 [3] 環境: [3.1] OS:Windows [3.2] コンパイラ名とバージョン: borland c++ 5.5.1 [3.3] 言語:Cのみ [4] 期限:18日午前8時まで [5] その他の制限:とくに無し
764 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 09:54:32 ] 問04(最終問題) テキストサウンドノベルを作成する事。 キー入力でメッセージを表示し、途中で選択しを含める。(最大3つまで) 画面をスクロールさせることは禁止。ページ切り替えは、画面全消去で対処する事。 テキスト行数は、最低50行から最大100行までとする。 画面全消去方法は、先生に聞くこと。
765 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 09:56:38 ] >>763 問答無用でマルチワロタ
766 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 14:22:16 ] [1] 授業単元: C言語実習 [2] 問題文:任意の文字列から任意の文字列を操作する。 例:「kokoha dokoda」 @任意の文字列を検索し、削除する 例:「ko」を削除する →「ha doda」 A任意の文字列を検索し、長い文字列と置換する 例:「ko」を「max」に置換する →「maxmaxha domaxda」 [3] 環境 [3.1] OS:Windows xp [3.2] vc++ 2008 [3.3] 言語: C [4] 期限:無期限 [5] その他の制限:<stdio.h> <string.h>を使用できます。 1文字を検索して削除なら出来るのですが、2文字になるとどう処理していいか わかりませんorz
767 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 15:00:16 ] [1] 授業単元: C++ [2] 問題文(含コード&リンク): 2008年は閏年(うるうどし)である。 現在の暦において閏年は, 地球が太陽の周りを公転する周期が, 約365.24日であることに由来する調整法である。 閏年でない年は平年という。 キーボードから西暦を入力し 入力された年が閏年かどうか判定する プログラムを作成しなさい。 [3] 環境 [3.1] OS: Windows [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C++ [4] 期限: 6月27日 [5] その他の制限: 3つの条件によって,うるう年か平年か決まるが,論理演算子を使って,双分岐型1つにまとめる
768 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 15:02:03 ] [1] 授業単元: C++ [2] 問題文(含コード&リンク): 今年(2008年)はオリンピックイヤー (オリンピック開催年)である。 8月8日から24日までにかけて,中国の北京で 夏季オリンピック第29回大会が開かれる。 次の説明はオリンピックの開催年についての説明である。 キーボードから変数year に入力された年号について, 開催された年に第何回大会が開催(中止)されたか 画面に表示するプログラムを作成しなさい。 またオリンピックイヤーでない場合は、 画面にその旨メッセージを出力すること。 【説明】 ・1896年の第1回大会以来、4 年に1 度開催されている。 ・1916年の第6回大会,1940年の第12回大会,1944年の第13回大会は 世界大戦の影響で中止された。ただし中止の場合も回数は数える。 ・1906年には,近代オリンピック制定10周年記念大会が開催された。 ただし特別大会のため,回数には数えない。 ・次回は2012年、第30回大会がロンドンで開催予定。 [3] 環境 [3.1] OS: Windows [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C++ [4] 期限: 6月27日 [5] その他の制限: 第1回大会の年は,1986年。式にしなくてもよい。中止された年にも対応してください。
769 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 16:22:58 ] >>767 #include <iostream> int isleapyear(int y){ int i = y / 100; return !(y == i * 100 ? i & 3 : y & 3); } int main(){ int n; using namespace std; cout << "input:"; cin >> n; cout << ((isleapyear(n))?"閏年":"平年") << endl; return 0; }
770 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 16:26:30 ] >>768 現在までの夏季能美なら、若干のifで可能。 ただし、拡張(冬季を追加、今後の夏季など)に柔軟に対応するためには、 開催年テーブルを持った方がいい。
771 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 16:35:35 ] まったく同じ問題がわずかな時期をずれて出題されるってどういうことなんだろう?
772 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 16:53:22 ] 何をいまさら、どうでも良いことを。こんなの数年前から普通にあったし。 あとな、批判されるのが嫌だとか、間違ったソースをこのスレに残したくなかったら うpロダ使え、新入り初心者めが
773 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:07:14 ] >>766 strstr( )使え
774 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:12:12 ] >>772 お前の指示とか受けないよ 俺の好きなようにやらせてもらう だってここは2ちゃんねるだもの
775 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:14:12 ] >>677 >>678 >>679 みなさん本当にありがとうございます 分かりました!
776 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:23:16 ] いちいち言い返さないと気が済まず、しかも指図だって、もう この新入り馬鹿は頭がいかれてんだろ。実社会じゃ 周りの空気が読めずに、自分勝手な行動をして孤立したタイプだろw
777 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:25:02 ] このスレはもう数年前からあったわけだが、必ず新学期を期に KYな基地外が現れるよな。どうせそれ以前に、質問して 答えてもらったからって、恩返しのつもりなんだろうけど 汚い素人未満のソースを長々と自己満足でこのスレに 残されても、他の回答者、質問者に迷惑なんだが。
778 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:32:28 ] お前以外にキチ外はいねーよw
779 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:34:25 ] で、プロである貴方は一体どういうつもりで布教しているんだい?
780 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:37:38 ] 777をとり損ねた
781 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:45:16 ] [1]授業単元: 中級プログラミング [2] 問題文:クラスを作成して行列式を計算しろ。 行列Aの内容を自分で指定できるようにする。 実行画面で何行何列にするか、各要素の値をいくつにするかを決められるようにする。 それを使ってA+A, A*A, n(スカラー)*A, Aの逆行列, Aの転置行列を求める。 [3] 環境: [3.1] OS:Windows [3.2] コンパイラ名とバージョン:Visual C++6.0 [3.3] 言語:C++ [4] 期限:19日 よろしくお願いします。
782 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:52:38 ] [1] 授業単元:C++実習 [2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6939.txt [3] 環境 [3.1] OS: WindowsXP [3.2] コンパイラ名とバージョン: VC6.0 [3.3] 言語:C++ [4] 期限: [5] その他の制限: テキストに記載
783 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:55:28 ] 行列式を正方行列以外に定義するなんて、完全に上級を超えたキティちゃんの領域だw C++の練習問題としては余りにも不適当。出した教師はまともじゃないから スルーでおK
784 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 18:01:41 ] >>782 独習C++?
785 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 18:40:22 ] >>783 お前みたいな基地外はこのスレには要らない
786 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 18:48:26 ] >>783 正方行列以外に対応するのはそれほどまでに難しいことなの?
787 名前:760 mailto:sage [2008/06/17(火) 18:59:38 ] >>590 >>761 #if AI_PLAYER #else #endif enum 構造体 などを習っていないので使ってないプログラムをお願いしたいのですが できるだけ簡単にお願いします
788 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:00:04 ] 上級を超えた領域にいらっしゃるあなたにはきっと出来る!
789 名前:デフォルトの名無しさん [2008/06/17(火) 19:01:01 ] [1] 授業単元: c言語 [2] 問題文(含コード&リンク):ある整数(2以上)を入力し 自分自身を除く最大の約数を返す、関数を含むプログラムを作れ。 例えば12を入力すると6が返る。5を入力すると1が返る。 [3] 環境 [3.1] OS:Windows [3.2] コンパイラ名とバージョン:visual studio 2005 [3.3] 言語: C [4] 期限:今日中 [5] その他の制限: 特になし おねがいします
790 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:01:53 ] [1] 授業単元:Cプログラミング [2] 問題文(含コード&リンク):while文を用いて求めよ 一、1から100までの整数の和を表示 二、1から100までの奇数の和を表示 三、1≦n≦50の任意の整数を入力し、nからn+50までの整数の和を表示 [3] 環境 [3.1] OS: Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C言語 [4] 期限:2008年06月18日が終わるまで [5] その他の制限:while文でお願いします。
791 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:02:17 ] てか正方行列じゃなきゃ、A*Aはできないし
792 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:07:28 ] >>789 #include <stdio.h> int f(int n) { int i; for(i=n/2; i>1; i--) if(n % i == 0) return i; return 1; } int main(void) { int n; do { printf("2以上の整数を入力してください:"); scanf("%d", &n); }while(n < 2); printf("%dの自分自身を除く最大の約数は%d\n", n, f(n)); return 0; }
793 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:07:44 ] とりあえず>>783 は行列式でぐぐれ そしてもう一度>>781 を読むんだ
794 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:09:18 ] まともな教師は、あいまいな仕様の問題は出さないな
795 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:14:58 ] >>790 #include <stdio.h> int main(void) { int i, sum, n; sum = 0; i = 1; while(i<=100) sum += i++; printf("1から100までの整数の和:%d\n", sum); sum = 0; i = 1; while(i<=100) { sum += i; i += 2; } printf("1から100までの奇数の和:%d\n", sum); do{ printf("1≦n≦50の任意の整数を入力:"); scanf("%d", &n); }while(n<1 || n >50); i=0; sum=0; while(i<=50) sum += n + i++; printf("%d から %dまでの整数の和:%d\n", n, n+50, sum); return 0; }
796 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:16:24 ] 行、列を個別に指定できるようにすべきかどうかはさておき、 正方行列ではない場合に、積、逆行列、転置行列は出力しない、 もしくは計算できない旨のメッセージを出力すればいいわけでしょ? >>781 が何を指してキティだといっているのかさっぱりわからん
797 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:16:51 ] 常識的に考えれば正方行列の問題にしか見えないのに、 何行何列の表記だけで正方じゃないと決めつけるなんてw
798 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:19:20 ] プログラミングの世界での鉄則 自分たちの世界の常識は、他所では通用するとは限らない これだけは覚えておけ
799 名前:デフォルトの名無しさん [2008/06/17(火) 19:21:52 ] >>792 ありがとうございました!!
800 名前:デフォルトの名無しさん [2008/06/17(火) 19:24:14 ] うpロダ使えという言動に激しく噛み付いてくる基地外の特徴 やたらと バカ 死ね いね(去ね) お前には従わないよ(誰にだよ?) といった、とにかく何かと筋の通った販路はせず、お前が気に食わないと 罵倒レスをして反発をしないと気が済まない、集団社会に溶け込めない 孤立した自分勝手。相手に何かちょっとしたことでも指摘されるとファビョる。 前にもいたよな、蛇足とか言って、結局標準ライブラリの資料を提示されて 自分が無知だと晒した奴も。おまけに、自分が思ったことはすべて正しいということで 自分勝手な基準でキティとか言い出すし。お前くらいだぞ、基地外罵倒レスで 相手を威圧しているのは。だからKYって言われるんだよ。
801 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:24:52 ] 正方行列から話をそらしたいんですね、わかります
802 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:24:59 ] >>797 とてもそうは見えないよ。たとえばn行n列などと書かれてるなら別だけど。 だから、正方行列以外も指定できるのだろうか?と解釈した人は、 行える処理だけ行うようなコードに仕上げればよく、 正方行列のみと解釈した人は次数を1つのみ入力させるようにすればよい。 まあ、以下が守られてなさそうな気はしてるんだけどね。 > ・問題文は、出題されたまま全文を書いてください。
803 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:25:05 ] >>796 自乗と逆行列はともかく、転置は任意の型の行列に定義されるだろ
804 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:26:20 ] >>802 一行目に行列式を計算しろって書いてあって正方行列の問題だと思えないの?
805 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:26:40 ] >>803 ごめんね、行列計算よく知らなくて適当にぐぐった知識で書いたんだ。ごめんね。
806 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:27:16 ] >>804 足し算とスカラー倍はできるんでないの?これは行列式じゃないの?
807 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:28:20 ] >>806 バカはだまってろw
808 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:28:44 ] なんかちょっと前にも似た流れがあった気がするんだが、 「行列式」を「行列の式」の意味で使ってる奴がいるよな。 質問者にも野次馬にも。 一様連続を一様に連続だとか思ってるみたいな。
809 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:29:53 ] >>706 > まともに相手せず、「氏んだほうがいいよ」と白紙のレポートなりメールなり出すのが吉かと > 「氏んだほうがいいよ」と > 白紙のレポートなりメールなり出すのが吉かと きっちっがっいって 分かりやすいよなぁ〜〜おいっw
810 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:32:12 ] 行列式知らなきゃバカなのか? 言葉の端で判断するのには問題があるかもしれんが、 プログラマとしては全く信頼出来ない人間であるような気がしてならないな。 行列式知っていると、プログラマとしては信頼出来ないというものでは勿論ないが。
811 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:32:28 ] 正方行列から話をそらしたいんですね、わかります
812 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:35:39 ] >>810 行列式は高校レベルの知識だってもはおいといても、 知らないことに対して適当なことを言うのはダメだろ。 わからないとこでもいい加減なコード書きそうでプログラマとして全く信頼できない。
813 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:36:24 ] 別に行列式がどうとかどうでも良いし やる気があるならソース中に、明記されて無かったけれど このように解釈してやりました、とでもコメント入れてあげるか 条件をきっちりさせてくれなり言うかすれば良いし その気がないなら放って置けば良いじゃない
814 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:40:14 ] あーもしかして今って高校で行列式とか教えてない? それでも大学の一年生で習うと思うけど、どうなんだ?
815 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:40:22 ] 行列式を計算する問題で行列式がどうでも良いってw
816 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:42:29 ] >>810 >>810 >>810 >>810
817 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:42:46 ] そうじゃなくて、知らないなら口を出さない 知ってて尚且つやってあげる気があるならそうすればいいって意味だよ 行列式一つとってどうこう言ってるんじゃない 一番性質が悪いのはただ馬鹿にすることだろ
818 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:44:20 ] 知らないのに口を出したあげく引っ込みつかなくなってるのがお前だろw
819 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:45:08 ] とりあえず先生に謝れ。そうすれば丸く収まる。
820 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:46:02 ] 枝葉の部分はスルーしてさっさとソース献上しやがれ。