- 1 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 19:34:21 ]
- あなたが解けない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++の宿題を片付けます 105代目 pc11.2ch.net/test/read.cgi/tech/1208268461/
- 51 名前:デフォルトの名無しさん [2008/05/04(日) 01:22:57 ]
- 配列って定義しただけだとar[3]とかには何が入ってるの?
あと大きさを越えたar[7]とかでは何が入ってるの?
- 52 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 01:24:00 ]
- >>49
ar[0]から順番に入れる事前提で ar[2]に「プログラム中で使わない数字」入れる とか>>50とか
- 53 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 01:30:37 ]
- >>51
配列確保してから何も入れてない状態だと何が入ってるか分からない 0 かも知れないし -8000万 かも知れない メモリの中の物がそのまま残ってる 確保してない部分に何が入ってるかは分からないけど、 他のアプリケーションが使ってたりするから、ar[7]とかは使っちゃいけない
- 54 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 02:23:01 ]
- >>49
0番目に個数を入れるとか
- 55 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 09:37:05 ]
- >>49
C++ で STL の map を使えば数えられる
- 56 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 10:26:51 ]
- メモリがある程度自由に使えるのなら
>>50の方法が一番賢い方法 他の関数でその値をいじるなら、 使用する関数にカウントしている変数をアドレス渡しにすれば 関数から呼び出し元の変数を書き換えられる。 まあグローバル変数でもいいんだけどね^^;
- 57 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 10:44:04 ]
- >>49
iostream より printf の方が楽なので cstdio 使ってるけどこんな感じ #include<cstdio> #include<map> typedef std::map< int, int > mymap; int main(void) { mymap::const_iterator n; mymap ar; int search_index=5; ar[0]=15; ar[1]=20; printf("ar.size()=%d\n", ar.size()); printf("ar[%d]=%d\n", print_index, ar[print_index]); n = ar.find(search_index); if(n != ar.end()) printf("ar[%d]=%d\n", search_index, n->second); else printf("ar[%d] not exist!\n", search_index); return 0; }
- 58 名前:デフォルトの名無しさん [2008/05/04(日) 10:48:52 ]
- 画像処理で
SetPixel(hdc,x,y,c); だと普通に表示されるのが x1=cos(s)*x-sin(s)*y; y1=sin(s)*x+cos(s)*y; SetPixel(hdc,x1+350,y1,c); だと白ドットがたくさん入って表示されます。 なぜでしょうか?
- 59 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 10:50:51 ]
- >>58
投影される側から計算すればおk
- 60 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 11:12:04 ]
- そろそろ誰か課題投げてくれ
暇と飢えで死にそうだ
- 61 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 11:15:42 ]
- >>60
pc11.2ch.net/test/read.cgi/tech/1208268461/872
- 62 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 11:23:01 ]
- 残ってる問題ってたいてい問題不備か何かだよな
- 63 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 11:29:16 ]
- >>61ありがと、前スレの>830をやってみようかな
- 64 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 11:57:30 ]
- これまで張ってくれてた人と別人だけど、前スレで残ってるのを張るぜ
しかし >>62 の言うとおり問題不備だったりするのが多いな 【未回答一覧】 >>398 2008/04/27 ヘッダに記載された内容を把握し、ヘッダを使用したプログラムを作成 >>609 2008/04/27 02:12:23 の明日 コードを説明する >>557 2008/04/29 00:00 <copying-GCをC言語で作成 > >>558 2008/04/29 for文を使用して、15パズルを作成せよ。 >>784 2008/05/01 22:00 5日分の気温データを最高気温の高い順に並び替えるプログラム >>651 2008/05/04 ペイントソフトの作成 >>719 2008/05/09 waveOutGetPositionを使用して、非同期で再生中のwavの再生位置を取得する >>826 2008/05/10 配線経路を導く配線アルゴリズム >>629 指定なし パズル www2u.biglobe.ne.jp/~shunbook/omocha/tlwin4.htm >>929 指定なし グレースケールPNGの画像位置(i,j)における値
- 65 名前:58 [2008/05/04(日) 12:00:08 ]
- 度々すみません。。
投影される側から計算とは 具体的にどうすればよいのでしょう??
|

|