[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 06/07 15:56 / Filesize : 283 KB / Number-of Response : 835
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 06:27:59 ]
あなたが解けない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++の宿題片付けます 136代目
pc12.2ch.net/test/read.cgi/tech/1274827528/

809 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 00:55:05 ]
>807
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10823.c
だった

810 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 00:58:36 ]
>>809
すいません、ありがとうございます

811 名前:デフォルトの名無しさん [2010/07/14(水) 01:00:16 ]
[1] C言語プログラミング演習
[2] 問題文(含コード&リンク):www.dotup.org/uploda/www.dotup.org1025743.jpg
[3] 環境
 [3.1] OS: (Windows vista
 [3.3] 言語: C
[4] 期限: 2010年7月14日まで
[5] その他の制限: 特になしです。

よろしくお願いします。

812 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 01:02:15 ]
AKB48の篠田と板野が好きです、けど
モー娘。の石川梨華はもっと好きです。

813 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 01:18:57 ]
>>752>>753ありがとうございました!

814 名前:デフォルトの名無しさん [2010/07/14(水) 01:59:24 ]
>>811
codepad.org/9aQwdDgL

815 名前:デフォルトの名無しさん [2010/07/14(水) 03:28:55 ]
[1] C言語プログラミング演習
[2] 問題文

name(名前: char型配列), height(身長: float型変数), bloodType(血液型: char型変数)をメンバに持つ構造体を宣言し, 128名分が記憶可能になるようその構造体の配列を定義せよ.また,その配列に対して値を入力し,
さらに表示できるようにせよ.構造体のメンバ値を表示するには、ひとつの構造体の各メンバの値を表示する関数を作成すること。


% ./bodyData
1人目のデータ: 立命太郎 175.5 A
2人目のデータ: 野路花子 169.0 B
3人目のデータ: 衣笠一郎 180.4 O
4人目のデータ: 0 0 0 ← 0 0 0 と入力すると終わる.
名前 身長 血液型
立命太郎 175.5 A
野路花子 169.0 B
衣笠一郎 180.4 O
%

ヒント: 各人の名前、身長、血液型のデータを1行で入力するためには、参考12.1に示されたfgets()関数で、これらを1度に取り込み、最初の空白までを名前とみなし、次の空白までを身長とみなし、
次に改行までを血液型をみなせばよい。これらを別々の文字列として、必要に応じて整数や浮動小数点数に変換し、構造体のメンバに設定すること。

ヒント: ひとつの構造体の各メンバの値を表示する関数に構造体を引渡すことを繰り返えせばよい。


[3] 環境
 [3.1] OS: (Windows vista
 [3.3] 言語: C
[4] 期限: 2010年7月14日まで
[5] その他の制限: 実行結果までできれば表示してほしいです

816 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 03:48:45 ]
>>806
ん、例の出したり引っ込めたりか‥‥‥。

817 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 03:49:02 ]
くせぇくせぇ、麻呂のクソースの臭いがぷんぷんすんぜっ



818 名前:816 mailto:sage [2010/07/14(水) 03:50:48 ]
失礼。

819 名前:デフォルトの名無しさん [2010/07/14(水) 03:58:00 ]

[1] C言語プログラミング演習
[2] 問題文(含コード&リンク
整数を各要素の値とする、2つの2次元ベクトルが与えられたときに、それらの内積を計算する関数innerProduct()を使って、この2つのベクトルが直行しているかどうかを判定するプログラムを作成せよ。

2つの2次元ベクトル U(ux,uy)とv(vx,vy) の内積は,
ux × uy + vx + vy
で計算でき、2つのベクトルが作る角度は、
内積が正なら90°より小さく 内積が0なら 90° 内積が負なら90°より大きい
この考え方は3次元のベクトルでも同じである。上記のプログラムを、3次元のベクトルにも対応したものにすぐに修正できるようにするには、マクロを使うことが有効である。
どのようにすればよいかを考えよ。
2次元の場合
% ./innerProduct
input u[0]: 2 input u[1]: 6 input v[0]: 9input v[1]: -1
u=[ 2 6 ], v=[ 9 -1 ]
inner product is 12
The angle of the vectors is less than 90 degree.
%
3次元の場合
% ./innerProduct
input u[0]:input u[1]: 1input u[2]: 2input v[0]: 6input v[1]: 3input v[2]: -2
u=[ 0 1 2 ], v=[ 6 3 -2 ]
inner product is -1
The angle of the vectors is greater than 90 degree.
%
[3] 環境
 [3.1] OS linux
 [3.3] 言語: C
[4] 期限: 2010年7月14日まで
[5] その他の制限 特になし

820 名前:デフォルトの名無しさん [2010/07/14(水) 04:00:27 ]
[1] C言語プログラミング演習
[2] 問題文(含コード&リンク
標準入力から正の整数値を読み込み,0が入力されたらそれらの整数を小さい順に表示するプログラムを作成せよ.

以下のような処理の流れでプログラムを作成すること。

数字を読み込むごとに, それまでに入力された数値が格納された配列の最後の要素から, 先頭に向かって順に大小の比較を行う. これにより、読み込んだ数字の方が入るべき位置がわかる.
読み込んだ数字が入るべき箇所を空けるために、 既に記憶されている配列の要素のうち、 この数字よりも大きな数字をひとつ後ろにずらす。 空いた箇所に読み込んだ数字を代入する.
次に入力される数字の処理へ移る.

% ./ordering
正整数: 17
正整数: 3
正整数: 9
正整数: 4
正整数: 0
入力された整数は小さい順に 0, 3, 4, 9, 17 です.
%
[3] 環境
 [3.1] OS linux
 [3.3] 言語: C
[4] 期限: 2010年7月14日まで
[5] その他の制限 特になし

821 名前:デフォルトの名無しさん [2010/07/14(水) 04:08:05 ]
[1] C言語プログラミング演習
[2] 問題文(含コード&リンク
文字列yを文字列xの最後に連結する関数stringcat(char [], char [])を作成せよ.この関数を用いて、入力された2つの文字列を連結するプログラムを作成せよ。

注意: stringcat()を呼び出すときは,連結後の文字列がxの配列長を超えないように注意すること.


% ./catenate
文字列x (20字まで)? linux
文字列y (20字まで)? kadai
連結後のx: linuxkadai ←全部で20字以内なので連結可能
20字を超える場合は連結不可能とする
[3] 環境
 [3.1] OS linux
 [3.3] 言語: C
[4] 期限: 2010年7月14日まで
[5] その他の制限 特になし




822 名前:デフォルトの名無しさん [2010/07/14(水) 04:13:00 ]
[1] C言語プログラミング演習
[2] 問題文(含コード&リンク
文字列xに文字列yが含まれるかどうかを判定する関数str_comp(char [], char [])を作成せよ.この関数を用いて、入力されたひとつめの文字列にふたつめの文字列が含まれているかを判定するプログラムを作成せよ。


% ./compare
文字列x (64字まで)? kadaigakitui
文字列y (64字まで)? dai
"kadaigakitui"に"dai"は含まれます.

% ./compare
文字列x (64字まで)? kadaigakitui
文字列y (64字まで)? ycx
"kadaigakitui"に"ycx"は含まれません.

[3] 環境
 [3.1] OS linux
 [3.3] 言語: C
[4] 期限: 2010年7月14日まで
[5] その他の制限 特になし



823 名前: ◆QZaw55cn4c mailto:sage [2010/07/14(水) 04:34:26 ]
>>815
codepad.org/NLFiBXoJ

824 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 05:16:06 ]
fgets△〜

825 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 07:15:41 ]
>>820
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10824.c

826 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 08:02:12 ]
>>821
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10825.c
>>822
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10826.c

827 名前:デフォルトの名無しさん [2010/07/14(水) 08:33:18 ]
>>814
ありがとうございました
助かりましたっ!



828 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 09:01:59 ]
>>820 漏れもやってみた
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10827.c

829 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 09:45:18 ]
for(j = i; j > 0 && n < a[j - 1]; j--) a[j] = a[j - 1];
a[j] = n;
ってやるのが普通。

830 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 09:47:42 ]
普通(笑) お前がそう思うんならそうなんだろう、お前ん中では

831 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 09:54:41 ]
>>829 クソースを推敲したならお主が纏めて記述したのを提出するでおじゃるよ

832 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 09:57:22 ]
いやよ、久々にこのスレを覗いたんだが、相変わらず毎年過去に出されたのと
似たようなものばっかでさ。たまには捻くれてクソースにしたくなるじゃん。
俺の勝手だがw

833 名前:デフォルトの名無しさん [2010/07/14(水) 11:02:31 ]
【質問テンプレ】
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
リストへの要素の追加を行うプログラムで、以下のプログラムを完成させよ。
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10828.txt
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C
[4] 期限:2010年7月18日まで
[5] その他の制限:特にありません。よろしくお願いいたします。

834 名前:デフォルトの名無しさん [2010/07/14(水) 12:58:43 ]
>>820
codepad.org/QeE6s096






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

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

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