[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 08/07 07:43 / Filesize : 17 KB / Number-of Response : 66
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C/C++の宿題を片付けます 106代目



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/

32 名前:生ハム の代理人 mailto:sage [2008/05/03(土) 21:09:52 ]
[1] 授業単元:プログラミング演習
[2] 問題:ある英語の文章が規則に従って変換されてファイルに保存されています。
     その文章をファイルとして読み込み、正しい英文に復元し、ファイルに出力する
     プログラムを作成せよ。です。規則を解読したところ、単語の文字数の分だけ
     (ASCIIコード表でいう)引数?が下げられています。つまり本文でaは、
     ファイルではb,ofはqh,TheはWkhで表示されています。また、zはaに戻ります。
      willはamppです。数字やピリオド等はそのままです。
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名:gcc
 [3.3] 言語:C
[4] 期限:2008年5月10日まで
[5] その他の制限:プログラムでポインタを用いて文字列を定義し、既存の文字列操作
         関数(strxxx(),例えばstrlen()など)は使わずに、自分で作成すること。
  
よろしくおねがいします。

流れぶった切って、まだ期限があるから俺はやるぞ!

33 名前:22 mailto:sage [2008/05/03(土) 21:11:49 ]
>>28
乱数で生成する部分も張ったから大丈夫かなと思ったけど
そうでもないのか 入力したものを直接張るからできた人頼む

kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6419.txt

>>30-31
前スレのが終わるくらい(20くらい)までは確かめたけどそれ以上が分からんのよ

34 名前:デフォルトの名無しさん [2008/05/03(土) 21:12:46 ]
文書がないことには無理

35 名前:デフォルトの名無しさん [2008/05/03(土) 21:14:40 ]
>>33 途中まで間違えが無かったら、大きい数字だけ間違える方が難しい。

36 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:16:15 ]
>>32
それ終わってなかった?

37 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:16:22 ]
>>32
一応前スレで解決してんじゃねーの?

38 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:21:30 ]
>>36 >>37
コンパイルして実行してみた?本人のレス見た?

39 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:21:46 ]
>>32はいちいち引っ張るような内容じゃないだろ

40 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:25:15 ]
GWが終わるまでコンパイルできる環境にないって言ってたな

で、なんで>>32



41 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 21:28:26 ]
なんだ>>32は既出だったのか
危うく吊られるとこだったZE

42 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 23:16:02 ]
>>32の解
初心者丸出しのソースならできた
前スレに出したのは単語毎じゃなくて文単位で変換してしまってたorz

43 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 23:39:16 ]
>>39
> あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。
> 気に入らない質問やその他や発言はスルーの方向で。

44 名前:C++コンパイラ mailto:sage [2008/05/03(土) 23:57:30 ]

Microsoft Visual C++ Toolkit 2003
ftp://195.252.112.9/programiranje/programski-jezici/VCToolkitSetup.exe

VCToolkitSetup.exe

size 32952488
sha1sum 956c81c3106b97042c4126b23c81885c4b5211f4

edonkey checksum
ed2k://|file|VCToolkitSetup.exe|32952488|c534888fa7605403dcb183d2d15282d1|/


45 名前:C++ mailto:sage [2008/05/03(土) 23:58:41 ]

Visual Studio 2005 Express Edition CD イメージからのインストール方法
www.microsoft.com/japan/msdn/vstudio/express/maninstall/

Visual C++ 2005 Express Edition 日本語版 サイズ 611,540 KB CRC 0xB3AD1A2F
download.microsoft.com/download/8/E/8/8E85D539-2255-4CFD-AA97-440AE6C6F44A/vc.iso




Visual Studio 2008 Express Edition の DVD イメージからのインストール
www.microsoft.com/japan/msdn/vstudio/express/maninstall/2008/default.aspx
download.microsoft.com/download/F/A/6/FA693F60-97D1-44EB-AC7F-6A44AC42B10E/VS2008ExpressJPNX1428694.iso



46 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 00:20:04 ]
>>32
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6421.c
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6422.c
6421.cは変換用。file1.txtを読み込み、file2.txtに変換したものを出力。
6422.cは復元用。file2.txtを読み込み、file3.txtに復元したものを出力。
ファイルが存在しない場合、その場で標準入力に切り替え。終了はEOF。

47 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 00:33:25 ]
>>5
違う気がするよ

48 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 01:02:11 ]
>>5はヒントになってないよ。
少なくとも、任意のa,bにおいて成り立つ理論ではないからね。

49 名前:デフォルトの名無しさん [2008/05/04(日) 01:09:52 ]
今入っている配列の中身の数(定義したときの大きさではない)を取得するにはどうすれば良いですか?
例、
int ar[5];
ar[0]=15;
ar[1]=20;

このとき定義した大きさ5のうち2つは値を入れたので2となって欲しい。

50 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 01:15:02 ]
>>49
別の変数で数えておけばいつでも取得できるよ。



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 ]
度々すみません。。
投影される側から計算とは
具体的にどうすればよいのでしょう??







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<17KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef