1 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 22:18:31 ] あなたが解けない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++の宿題を片付けます 106代目 pc11.2ch.net/test/read.cgi/tech/1209810861/
766 名前:ロベ mailto:sage [2008/06/06(金) 12:43:46 ] >>646 お願いします!!!!
767 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 12:58:20 ] いまどきこれはないだろ。VC++が無料で使えるってのに。 > [3.2] コンパイラ名とバージョン:Borland C++ 5.5.1 for Win32
768 名前:ロベ mailto:sage [2008/06/06(金) 13:00:53 ] VC++は家でつかってますb
769 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:07:42 ] >>764 double mulcompl(complex x, complex y) → complex mulcompl(complex x, complex y)
770 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:11:37 ] >>766 wikipediaみたらOS/2 2.xのヘッダ構造書いてなかったんでやる気無くした。
771 名前:ロベ mailto:sage [2008/06/06(金) 13:14:11 ] >>770 いちようBMPのヘッダについて書いてあるページは見つけたけど プログラムの技術がないからできなくて;; www.kk.iij4u.or.jp/~kondo/bmp/
772 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:31:33 ] とあるゲーム機のSS取るのに使った構造体 typedef struct { // char bfType[2]; unsigned long bfSize; unsigned short bfReserved1; unsigned short bfReserved2; unsigned long bfOffBits; } BmpFileHed; typedef struct { unsigned long bcSize; short bcWidth; short bcHeight; unsigned short bcPlanes; unsigned short bcBitCount; } BmpFileInfoOS2; typedef struct { unsigned long biSize; long biWidth; long biHeight; unsigned short biPlanes; unsigned short biBitCount; unsigned long biCompression; unsigned long biSizeImage; long biXPixPerMeter; long biYPixPerMeter; unsigned long biClrUsed; unsigned long biClrImporant; } BmpFileInfoWindows;
773 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:31:53 ] 残り typedef struct { BmpFileHed hed; BmpFileInfoWindows Info; char data[480*272*4]; } BmpWindows;
774 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:32:48 ] でも欠点があってgccでコンパイルすると共通のヘッダ部分に アライメントが入る。 誰だよBMの後に調整用の領域作らないヘボいフォーマット決めたの
775 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:35:11 ] typedef struct { BmpFileHed hed; BmpFileInfoWindows Info; char data[2]; } BmpWindows; typedef struct { BmpFileHed hed; BmpFileInfoOS2 Info; char data[2]; } BmpOS2;
776 名前:ロベ mailto:sage [2008/06/06(金) 13:50:42 ] >>772 >>773 >>775 この構造体をどう使えば・・・
777 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:54:30 ] >>766 期限に間に合わなかったので作るのやめたよ
778 名前:ロベ mailto:sage [2008/06/06(金) 13:59:04 ] >>777 6月10日まで期限延ばしてもらえたので お願いできませんか?
779 名前:777 mailto:sage [2008/06/06(金) 14:00:06 ] >>778 作りかけのやつ kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6802.c
780 名前:772 mailto:sage [2008/06/06(金) 14:03:19 ] >>779 unsigned long bcSize;(unsigned long biSize;)に該当する 部分を unsigned long bfOffBits; の後に持ってくると楽
781 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:05:06 ] BMとかどうせ使わないし読み捨てて構造体から排除しちゃえ。
782 名前:ロベ mailto:sage [2008/06/06(金) 14:05:22 ] >>777 どこまでできてるんですか?
783 名前:ロベ mailto:sage [2008/06/06(金) 14:06:25 ] ↑ >>779 の間違え
784 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:06:46 ] >>781 以前別スレでやってたけど #pragma pack(push, 1) この間に調整されたくない構造体を記述 #pragma pack(pop) するといいらしい
785 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:17:44 ] >>782 こいついったいなんなの? ソースがあるのにどこまでできているか聞くなんて。 自分で確認もできないのなら何でも適当なものをでっちあげてやれば、 ありがたがってそのまま提出しちゃうんじゃないかw
786 名前:777 mailto:sage [2008/06/06(金) 14:19:47 ] >>774 gccなら struct s0 { char a, b, c; } __attribute__ ((packed)); でパディングなし
787 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:21:14 ] >>786 おーそうなんだ 継続して作ってないなら続きやろうか?
788 名前:ロベ mailto:sage [2008/06/06(金) 14:22:28 ] >>787 おねがいできますか?
789 名前:777 mailto:sage [2008/06/06(金) 14:32:31 ] >>787 どうぞ 自分はグレースケール変換だけやってみる
790 名前:787 mailto:sage [2008/06/06(金) 14:53:08 ] うほ>>779 のを見てると自分の組み方が変則的なのかわかるorz 我流でやってるので悩むorz
791 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:06:00 ] 問03 学科の出席簿作成。 15人分の学生を表示し、入力により内容を変動させる。 表示順番: 出席表 <入力>学生番号0〜14 <入力>曜日番号0〜6 <入力>時限番号0〜3 <入力>出欠番号0〜1 <入力>学生番号0〜14の時に99を入力するとプログラム終了。 頼む。
792 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:10:28 ] >>646 の例題で不明な点があるんだけど ビットカウントが1,4,8のときはカラーパレットに対して処理するのか?
793 名前:777 mailto:sage [2008/06/06(金) 15:19:54 ] >>792 もうそれで作りつつある switch(bit_count) { // 2値なのでスケール化はできない case 1: printf("2値画像のため変換しません\n"); return; // パレットのみ変更 case 4: case 8: pal_count = 1 << bit_count; for (i = 0; i < pal_count; i++) { if (os == BMP_OS2) { y = (unsigned char)(pal3[i].rgbRed * YR + pal3[i].rgbGreen * YG + pal3[i].rgbBlue * YB); fwrite(&y, 1, 1, out_fp); fwrite(&y, 1, 1, out_fp); fwrite(&y, 1, 1, out_fp); } else if (os == BMP_WIN) { y = (unsigned char)(pal4[i].rgbRed * YR + pal4[i].rgbGreen * YG + pal4[i].rgbBlue * YB); fwrite(&y, 1, 1, out_fp); fwrite(&y, 1, 1, out_fp); fwrite(&y, 1, 1, out_fp); y = 0; fwrite(&y, 1, 1, out_fp); } }
794 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:21:07 ] いつまでだらだらとスレ消費すんだよw
795 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:21:58 ] フルフォーマット考えると結構面倒だなw
796 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:26:22 ] >>777 どうする?すでに読み込み用プログラム公開してるサイト見つけたんだけど・・・・
797 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:27:35 ] BMPの圧縮関係ってどう対処すれば正解? biCompressionフィールドって任意に拡張可能だった希ガス
798 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:29:19 ] >>797 まあそうなんだけどさ・・・ BMPで圧縮してるのなんてみたことないし。 でも出題した教師はこれを知ってかしらないでか出してるしな。 まともに対応を考えるとLibレベルになるよ。
799 名前:デフォルトの名無しさん [2008/06/06(金) 15:29:23 ] ちなみにBMP関係でこんなの見つけたお sunpillar2004.hp.infoseek.co.jp/data/files/bmp.html
800 名前:デフォルトの名無しさん [2008/06/06(金) 15:30:24 ] ああ,色深度16bitの時のビットフィールドの意味とかもいろいろあるし,BEかLEかで違いがあるんだっけか・・・? 忘れた
801 名前:796 mailto:sage [2008/06/06(金) 15:30:30 ] >>799 www.syuhitu.org/other/bmp/bmp.html こっちはLibにしてソースまで公開してくれてる。
802 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:30:57 ] >>800 あるね かなり面倒だよ、これ。
803 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:34:54 ] >>801 それでいいなら,プログラムの著者に連絡とって使ってみたら?
804 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:52:20 ] [1] 授業単元:メディア情報処理 [2] 問題文(含コード&リンク): マイク入力からの信号をリアルタイムに解析し、音名を表示するプログラムを作れ (チューナーみたいなもんですかね?) [3] 環境 [3.1] OS: Windows XP [3.2] コンパイラ名とバージョン: Visual Studio 2008 [3.3] 言語: C C++ [4] 期限: 6月8日 [5] その他の制限: なし
805 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:00:53 ] [1] C [2]kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6803.txt [3] [3.1] Linux [3.3] C [4] 6月10日 [5] 記載されているプログラムを改訂して作ってください スーパークイーンが求められません すいませんお願いします
806 名前:kokoro [2008/06/06(金) 16:16:03 ] はじめまして。 今、c言語をやっているのですが、分からないので 問題をのせますので、プログラムを作ってほしいです。 お願いします。
807 名前:kokoro [2008/06/06(金) 16:21:12 ] [1]授業単元:C言語 [2]問題文: ★下記の仕様を満たすプログラムを作成しなさい。 【仕様】 ATM簡易プログラム ▼取引は「預け入れ」「引き出し」「残高照会」の3種類とする。始めに どの取引をするかを選択させる。0が入力されたらプログラムを終了する。対応していない数字が入力された場合は、 「入力番号が正しくありません」と表示し、入力画面に戻る。 ▼どの取引を希望したとしても、次に暗証番号入力を促し、キーボードキーボード入力させる。 ▼あらかじめ設定しておいた番号と一致していれば、次の処理(最初に選択した取引)に入る。そうでなければ、 「暗証番号が違います。もう一度入力してください」と表示し、入力させる。 3回失敗したら、「防犯上の理由により、取引を中止します」と表示し、プログラムを 終了する。 ▼「預け入れ」を選択した場合は、預け入れ金額を入力させ、合計金額(あらかじめ適当な金額に設定しておく) を表示し、入力画面に戻る。 ▼「引き出し」を選択した場合は、引き出し金額を入力させ、残り金額を表示し、入力画面に戻る。ただし、 1回で引き出せる金額は500,000円までとし、それを超える金額を入力したら「1回で引き出せる金額は 500,000円までです」と表示し、再度入力させる。なお不足の場合は「残高が不足しています」と表示し、 というメッセージと残高を表示し、再度入力させる。 ▼「残高照会」を選択した場合は、残高を表示し、入力画面に戻る。 [3]環境 [3.1]OS:windows xp [3.2]コンパイラ名:bcc32 [3.3]言語:c言語 [4]期限:2008年6月7日 [5]その他:キーボード入力、if文、for文を使って。 お願いします。
808 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:24:49 ] >>805 8queenってやったことなかったな〜 で、参考になるサイト www.pro.or.jp/~fuji/puzzlestudy/8queen.html
809 名前:ロベ mailto:sage [2008/06/06(金) 16:25:00 ] >>646 の課題はわりと単純なものでもかまいません よろしくおねがいします
810 名前:ねね ◆ia23AXgoXg [2008/06/06(金) 16:30:29 ] [1] 授業単元: 工学実験(画像処理) [2] 問題文: 濃度ヒストグラムを伸長(濃度変換)する関数[extend()]を作成せよ [3.1] OS:WinXP [3.2] コンパイラ名とバージョン: VisualC++6.0 [3.3] 言語:C++ [4] 期限: 6/9 17:00 [5] その他の制限: 概念くらいしかわかってません…orz メインプログラムおいときます、無理に使わなくてもいいかと #include <stdio.h> #define X 260 /* 画像の横方向の画素数 この例では260 */ #define Y 60 /* 画像の縦方向の画素数 この例では60 */ unsigned char f[Y][X]; /* 入力画像配列 横X画素 ,縦Y画素 */ unsigned char g[Y][X]; /* 入力画像配列 横X画素 ,縦Y画素 */ main()
811 名前:ねね ◆ia23AXgoXg [2008/06/06(金) 16:31:12 ] main() /* 画像処理を行うメインプログラム */ { char source[80]; /* 入力ファイル */ char destin[80]; /* 出力ファイル */ unsigned char t; /* 閾値 */ printf("filename(input) ? "); scanf("%s",source); printf("filename(output) ? "); scanf("%s",destin); printf("threshold ? "); scanf("%d",&t); image_input(f,source); /* 画像の入力処理 */ threshold(f,g,t); /* 閾値処理の場合 */ image_output(g,destin); /* 画像の出力処理 */ どうかよろしくお願いします。・・・
812 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:36:16 ] >>805 for(k=0; k<3&&j>=0; k++, j--) if(i-3<=board[j] && board[j] <= i+3) flag = 0; を適当なとこに突っ込んでそれに合わせて少しいじればおk
813 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:55:28 ] >791 #include <stdio.h> void view(int attend[][7][4]) { int main(void) { int n, d, p, a, attend[15][7][4]={0}; while(0<=fputs("number : ", stdout) && scanf("%d", &n)==1 && 0<=n && n<=14) { if(0<=fputs("day : ", stdout) && scanf("%d", &d)==1 && 0<=d && d<=6 && 0<=fputs("period : ", stdout) && scanf("%d", &p)==1 && 0<=p && p<=3 && 0<=fputs("attend : ", stdout) && scanf("%d", &a)==1 && 0<=a && a<=1) { attend[n][d][p]=a; view(attend); } else { fputs("input error.\n", stdout); } } return 0; }
814 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:05:41 ] 途中で送信しちゃった void view(int attend[][7][4]) { int i,j,k; for(i=0; i<15; i++) { printf("student no.%d : \n", i); fputs(" S M T W T F S\n", stdout); for(j=0; j<4; j++) { printf("period %d : ", j); for(k=0; k<7; k++) { printf("%d ", attend[i][k][j]); } putchar('\n'); } } }
815 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:09:58 ] >>807 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6804.txt
816 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:11:23 ] >>797 っつか、劣化さえずにファイルサイズを小さくするってなら PNG辺りを
817 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:12:34 ] >>804 高度すぎてワロタ
818 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:14:42 ] まあ、最悪マイクからの信号を拾えたとしても 「リアルタイム」で解析し、音名を表示ってえぐいなまた と言うか音「名」ってなんだ?
819 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:15:22 ] >>818 ドとかそういうんじゃね?
820 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:16:17 ] 内部で絶対音感を持ってる人に処理させればおk
821 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:18:07 ] 内部で初音ミクが処理してるんですね、わかります
822 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:18:19 ] MikuMikuVoiceの機能を知りたい手合いか
823 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:21:58 ] 音名ってまた曖昧な ピアノのド=トランペットのレ=ホルンのソ 実音でいいのにな
824 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:21:58 ] 音名表示のソフトとかフリーであるでしょ まぁ俺はつくれんがwAPIはむり
825 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:23:04 ] >>805 スーパークイーン強すぎワロタ
826 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:24:02 ] >>807 すまん、>>815 間違ってるわ 微妙に修正 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6806.txt
827 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:24:45 ] >>646 グレイスケール化だけ 圧縮には未対応 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6805.c
828 名前:kokoro [2008/06/06(金) 17:27:10 ] >>826 もうチョット簡単になりませんか? for文のところの課題なので、for文(多重ループなど)を使ってお願いします。 ++count、#defineはまだ勉強してないのです。
829 名前:814 mailto:sage [2008/06/06(金) 17:28:32 ] >791 こっちのほうがいいかな kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6807.txt
830 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:29:16 ] >>828 #define ANSHOU_BANGO 1234 これはソース中にANSHOU_BANGOがあればコンパイル時に1234に置き換えますよということだけです。
831 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:32:21 ] >>828 こういう入力回数が決まってないループはwhileを使わないといけないと思うんだけど whileは一回も使っちゃダメ?
832 名前:kokoro [2008/06/06(金) 17:34:37 ] >>831 whileも使ってもおっけいです。
833 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:40:33 ] ループする条件があるならwhile()特に無しならfor(;;)のが素直だと思う
834 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:42:31 ] >>828 十分簡単だろうに。一体何が問題なのか理解できん 習ってないから使うな、なんて言われないぞ
835 名前:kokoro [2008/06/06(金) 17:44:17 ] #include<stdio.h> int main(void) の次は、int totalMoney = 10000でいいのですか。 return 0; return 1; と書いてありますが、一番最後はreturn 0;で 終わるようにしたいです。
836 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:48:34 ] むしろmainにはreturn書いてないけどw 終わらせたければreturn 0;足せば良いじゃないw
837 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:48:46 ] >>835 なかなか難しい注文だなw >>826 の解はcになれてればどうってことないんだけどなw
838 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:49:44 ] int main () { int type; while( true ){ if( ( type = selectMainMenu() ) == 0 ) return 0; if( inputNumber() == 0 ) return 0; switch( type ){ case 1: deposit(); break; case 2: withdraw(); break; case 3: showMoney(); break; } printf( "\n" ); } return 0; }
839 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:50:31 ] あーすまん良く見たら書いてた、その上どっちもreturn 0じゃん
840 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:52:11 ] >>839 だからmainの最後にreturn 0が無いから心配してるだけなんだけど 実はwhileの中でreturn 0;で抜けてるから問題ないんだけどね・・・
841 名前:kokoro [2008/06/06(金) 17:53:28 ] >>836 なんていうのかな・・・? #include<stdio.h> int main(void) } ・ ・ ・ return 0; } でおわりたい。みたいな・・・?
842 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:55:11 ] >>832 for文2箇所で使って、#define使わずに 間違ってたところあったのでそれも訂正 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6808.txt >>835 暗証番号を三回ミスったってのを知らせないといけないから 0と1を区別して返してる、嫌なら関数を使うのをやめないといけないな
843 名前:kokoro [2008/06/06(金) 17:58:26 ] >>842 関数まだやってないから、先生にみせるときチョット・・・まずいかも・・・ 関数なしでできますか?
844 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:01:51 ] c慣れしてる人に関数無しで・・・ってある意味酷だな
845 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:02:38 ] 後だしで条件つけんなよ
846 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:02:51 ] そこまで条件を後付けするのはわがまますぎるぞ。 自分でプリプロセッシングすれば済む話だろう
847 名前:kokoro [2008/06/06(金) 18:04:53 ] >>844 すみません・・・ 何とかなりませんか?お願いします。
848 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:07:16 ] 簡単だけどやること多くてめんどくさい課題って初心者に出すには不向きだと思うがなあ
849 名前:kokoro [2008/06/06(金) 18:09:56 ] そこを何とか・・・お願いします。 本当に困ってるのです。。。 これができないと・・・。
850 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:10:21 ] >>843 たぶんこれでおk kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6809.txt
851 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:11:23 ] あーマジで関数却下されるとすげー面倒だなw 思考が関数ありきになってるのでむしろ書けといわれると沸きそうだ
852 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:11:47 ] このスレで言うのもなんだが、それもできないようじゃ単位落とした方がいいぞ
853 名前:kokoro [2008/06/06(金) 18:12:38 ] >>850 ありがとうございます!!! 本当に助かりました^^
854 名前:kokoro [2008/06/06(金) 18:15:18 ] >>852 ゼミでこれを取ったのですが、今後悔です。 本当分からないので、嫌になります・・・ マジ、単位落としそうだもん。
855 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:17:33 ] わからないからって人任せにしてたら全然上達しないぞ 書いてもらったソースと勉強に使ってる本見比べて 知識を自分のものにしないとな
856 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:20:35 ] こんな低レベルでもゼミなのかw
857 名前:デフォルトの名無しさん [2008/06/06(金) 18:21:26 ] てかなんで学生って習ってないのを極端に怖がるの? 「勉強しました」って突っぱねれば問題ないじゃん
858 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:23:23 ] 中高のIT関連の授業の課題かと思ってた。
859 名前:kokoro [2008/06/06(金) 18:25:19 ] >>858 初めてc言語やりました。 テキストと並列してやっているので、やってないところがあると まずいかなって。 自分なりのプログラム作ってみます。 でもできないところがあったら、マタお願いしてもいいですか
860 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:34:15 ] 聞くこと前提にしてるとまた後悔するぞw ここ見てりゃ黙っててもソースが出てくるんだから それみて自分で弄ってみろw
861 名前:tk [2008/06/06(金) 18:34:39 ] n個の常連立微分方程式を4次のRunge-Kuttaを使って解くプログラムを教えてください。 配列とか使うみたいなんですけど。
862 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:46:40 ] >>805 void solve(int n) { int i,j,k,u,l,flag; //kを追加 if(n==N){ count++; for(i=0;i<N;i++){ for(j=0;j<N;j++) printf((board[i]==j)?"Q":"+"); printf("\n"); } printf("No. %d\n\n",count); return; } for(i=0;i<N;i++) { j=n-1;u=i+4;l=i-4;flag=1; //uとlの初期値を変更 for(k=0; k<3 && j>=0 && flag == 1; k++, j--) if(l<board[j] && board[j]<u) flag = 0; //この一行を追加 while(flag==1 && j>=0){ if(board[j]==i || board[j]==l || board[j]==u) flag=0; u++;l--;j--; } if(flag==1){ board[n]=i; solve(n+1); } } } 問題写すなら正確に写せよ
863 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:56:27 ] てか,今の時点での未解決問題はどれぐらいなんだ?
864 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:57:25 ] 気になるなら自分で調べればいいだろ。
865 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 19:11:35 ] なんだ、今日はやさしい人が多いなあ
866 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 19:32:11 ] [1] 授業単元: Cプログラミング [2] 問題文(含コード&リンク):() kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6813.txt [3] 環境 [3.1] OS: (Windows/Linux/等々) linux [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) gcc [3.3] 言語: (C/C++/どちらでも可 のいずれか) C [4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 6月9日 [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) スタックを習っているところです。 よろしくお願いします