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


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

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



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/

75 名前: ◆ob60wHXQlc [2008/05/29(木) 15:25:59 ]
そういう感じです!!!
ソートの種類は教えてくれないので、
わからないんですが‥。

76 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 15:28:58 ]
一気に読み込んではいけない、すなわち、配列に入れるのは駄目ぽかと?

77 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 15:30:32 ]
データベース見たいのかもね

78 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 15:40:46 ]
Cで経路探索のA*のプログラムはできますでしょうか?

他言語ならあるのですがcのみないのです・・・

一応c++の擬似コードのりんくを貼っておきます・・・・

d.hatena.ne.jp/octech/20070712




79 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 16:01:23 ]
>>75
チューリングマシンの概念演習だとエスパーしてみると、
ファイル1回スキャン毎に、最小値レコードを1件出力かな?
(もちろん前回の出力よりも大きいもの)
ファイル先頭に戻るのにfseek。


80 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 16:12:02 ]
>>78
できる

作ってくれって話なら>>1をよく読んで書き直し。

81 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 16:13:03 ]
>>45
>>12

82 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 16:38:07 ]
>>72
ホットキー列挙して該当するものをUnregisterHotKey

>>78
マルチおつ

83 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 16:50:26 ]
[1] ゼミ
[2] C言語によるA*アルゴリズム
[3] 環境
 [3.1] windowsのkterm
 [3.2] gcc
 [3.3] C
[4] 30日18時
[5] 制限は特にありません。できればコメントで動作内容を説明していただけるとありがたいです。




84 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:15:16 ]
>>83
A* ってのは探索アルゴリズムでしょ.
どんなところから何を探索すればいいの?

85 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:34:25 ]
>>84
グラフです。
自分でノード数、重み(距離)を設定し、
始点から終点までの最短距離と最短経路を出力する、という感じです。
たとえば
/* */
/* ->(1) ->(2) */
/* 8 <-(2) 1 <-(1) 2 */
/* */
/*(1)↓↑(2) (3)↓↑(1) (2)↓↑(2) */
/* */
/* ->(2) ->(1) */
/* 3 <-(3) 4 <-(3) 5 */
/* */
/*(2)↓↑(1) (4)↓↑(1) (7)↓↑(1) */
/* */
/* ->(2) ->(1) */
/* 6 <-(1) 7 <-(2) 9 */
/* */
のようなグラフを作ると
出力は

最短距離は 6
最短経路は 9->7->6->3->8

のようになります。

86 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:36:45 ]
見にくいな・・・

8--1--2
| | |
3--4--5
| | |
6--7--9

で、各ノード間に方向別の重みがついてます

87 名前:デフォルトの名無しさん [2008/05/29(木) 17:39:44 ]
[1] 授業単元: プログラミング演習
[2] 問題文(含コード&リンク):

西暦年を引数に取り、閏年かどうか判定する
関数 is_leap_year() を用いて、
開始年と終了年を入れると、開始年、終了年およびその間の年に
閏年が何個あるか数えるプログラムを作成せよ。


[3] 環境
 [3.1] OS: (Windows)
 [3.2] 言語: (C++)
[4] 期限: 5/29


88 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:41:34 ]
>>86
うpしたほうがはやいっすね
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6715.txt

89 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:44:29 ]
>>85
テンプレの問題文っていうのは、そういうことを書く欄で、
グラフが単純とかそうでないとか,有向・無向とか,重みが正・負とか
グラフはどう作るとか、始点と終点はどれだとか、・・・
そういったプログラムを書く上で必要な情報を
一レスで分かるように整理するためにある。

>>83 はさっぱり意味を成していない。整理して書き直し。

90 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:49:39 ]
>>87
マルチ消えろ

91 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:12:47 ]
>>87
#include <iostream>
int is_leap_year(int y){
#define chk(y,n,x) if(!(y%n)){return x;}
chk(y,400,y);
chk(y,100,0);
chk(y,4,y);
return 0;
}
int main(){
using namespace std;
int y, y1, y2, count=0;
cout << "開始年:";
cin >> y1;
cout << "終了年:";
cin >> y2;
for(y=y1; y<=y2; y++){
if(is_leap_year(y)){
count++;
}
}
cout << endl << "合計:" << count << "回" <<endl;
}

92 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:14:40 ]
Zellerの公式を使えばもっとスマートに書けるんだけどな

93 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:19:14 ]
400から判定するのは効率が悪すぎ、というのは過去ログで既出



94 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:22:57 ]
>>1読んでない人へ。 コード出すか無視で。

95 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:23:36 ]
>>94 オマエモナー

96 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:28:17 ]
begin{どーでもいいうんちく}

マクロならば
#define ISLEAP(YEAR) ¥
((( (YEAR)% 4==0)||( (YEAR)%400==0))&&((YEAR)%100!=0))

として
boolean evaluation shortcut optimize optionを有効にして
コンパイルすれば(推奨しないけど)
Cコードで色々弄るよりか最適化されたコードが出るよん

#undef ISLEAP

end{どーでもいいうんちく)

97 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:29:28 ]
んなことせんで、普通に関数を作る。4で割り切れなきゃ弾け。
割れたら残りの100と400の判定を。

98 名前:デフォルトの名無しさん [2008/05/29(木) 18:36:06 ]
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):行列の積を求めて表示する。
A、Bはn行n列の正方行列とする。(n>=2)
nを入力して行列要素を入力し、積A、Bを求めよ。


[3] 環境
 [3.1] OS:XP
 [3.2] コンパイラ名とバージョン:Vidual Studio2005
 [3.3] 言語: C
[4] 期限: 今日中
[5] その他の制限: 特になし

よろしくお願いします。







99 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:36:57 ]
>>96の式は間違い
( ( (YEAR) % 4==0)&&( ((YEAR) % 100!=0) || ((YEAR) % 400==0) ) )

100 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:38:08 ]
>>49
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6716.c
クソースでおじゃる。実行プログラム名の後ろに入力ファイル、出力ファイル名を指定して給う

101 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:40:47 ]
>>49
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6717.c
訂正したでおじゃる

102 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:45:49 ]
[1] 授業単元:プログラミング演習
[2] 問題文:リスト構造の理解 ポインタを利用したリスト構造(連結リスト)には,
      「リストの途中でノードの追加や削除を行っても,他のノードはメモリ上で移動しない」
      という性質がある。このことを確認できるプログラムを作成せよ。
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C
[4] 期限:2008年6月9日10:00まで
[5] その他の制限: なし

よろしくお願いします。

103 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:57:28 ]
>>49
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6718.c
バイナリーデータに数値を書き込むプログラムでおじゃる

kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6719.c
ちょっと訂正したでおじゃる



104 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 19:04:06 ]
[1] 授業単元:プログラミング演習
[2] 問題文:スタック,キューの理解(2)
下記のプログラムに必要な構造体や処理を実装し,「データファイル stackdata.txt, queuedata.txt を
読み込み,それぞれスタック,キューに格納させ,要素を一つずつ取り出して合計値を出力する」プログラムとして完成させよ。
プログラムファイル:kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6720.txt
stackdata.txt: kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6721.txt
queuedata.txt: kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6722.txt

[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C
[4] 期限:2008年6月9日10:00まで
[5] その他の制限: なし

こちらもどうかよろしくお願いします。


105 名前:728 [2008/05/29(木) 19:10:00 ]
すみません、再書き込みです。
[1] 授業単元:データ構造とアルゴリズム
[2] 問題文(含コード&リンク):
 【n人のテストの得点に関する順位付け】(n人のテストの得点を降順に表示するプログラムです。)
 以下の関数にメインプログラムを付け、プログラムを実行せよ。実際何回の演算が行われたか数えるルーチンを追加すること。
 @kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6665.txt
 Akansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6666.txt
 Bkansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6667.txt
 データkansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6668.txt
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン:gcc g++
 [3.3] 言語: どちらでも可
[4] 期限: 5月27日24:00まで
[5] その他の制限:期限は過ぎてしまったのですが、出したいです。よろしくお願いします。



106 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 19:12:41 ]
ほぉ、そんなに出したいのか。まぁ、適当に抜いておきな

107 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 19:16:02 ]
>>105
っつか、構造体の概要は?ポインタで受け継いでアローじゃないって・・・

108 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 19:23:12 ]
>>92
4 100 400 を使ってる時点でZellerの公式を使用しているよ。
そもそも課題ではis_leap_yearを自前で実装する必要ないし

109 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 20:00:28 ]
[1] 授業単元:オペレーティングシステム
[2] 問題文(含コード&リンク):
シェルに定義されている環境変数の一覧表を表示するプログラムを作れ。
サンプルプログラムを参考にして作成すること。必ず子プロセスに実行させること。

///サンプルプログラム///
#include <stdio.h>

int main(int argc, char *argv[], char *envp[])
{
int i;
for (i=0; envp[i]!=NULL; i++)
printf("%s\n", envp[i]);
exit (0);
}

[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C言語
[4] 期限:6月3日
[5] その他の制限:

前スレ961です。再度よろしくお願いします。


110 名前:デフォルトの名無しさん [2008/05/29(木) 20:06:04 ]
再々書きこみ本当にすみません.
>>5です.
[1] 授業単元:CプログラミングU
[2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6723.txt
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン: VC 6.0
 [3.3] 言語: C
[4] 期限: 2008/06/01
[5] その他の制限:特になし.

自分なりに考えたのですが,やはり複雑すぎて全くわからなかったので,どなたか本当によろしくお願いします!

111 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 20:28:56 ]
何時か知らないけど期限は日曜なんだろ?
そんな先の宿題を頻繁に催促されてもな

112 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 20:35:47 ]
>>105
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6725.txt
実際の演算の回数というのがよくわからなかったので放置してる。

>>107
アローじゃなくてもいいよ

113 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 20:39:16 ]
>>110
何で何回も問題アップロードしてるん?
問題文が変更されてるの?



114 名前:110 [2008/05/29(木) 20:56:22 ]
つべこべ言わずにさっさとやれや!

115 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 21:02:11 ]
>>114
ははーわかりました。クマ略。

116 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 21:02:52 ]
>>114!=>>110 ? 1 : 0;

117 名前:110円 mailto:sage [2008/05/29(木) 21:03:08 ]
やりたくなきゃやらんで良い、>>1読めスルーしろ!

118 名前: ◆DuoCt8/SKk [2008/05/29(木) 21:17:03 ]
>>114>>110は別人です。それだけ言っておきます。
混乱させてすみません。

119 名前:デフォルトの名無しさん [2008/05/29(木) 21:19:08 ]
>>113
前に見たときとちょっと変わってるかも
したのほうに自分で努力した跡がある

120 名前: ◆DuoCt8/SKk [2008/05/29(木) 21:21:56 ]
>>111
スルーされてると思ってました。すみません。
>>113
問題文自体は変わってません。>>37さんの指摘で実行例などを変更したものと、自分でやってみたプログラムを書いた部分が違っています。何回も書いてしまいすみません。
>>117
もう書き込みません。ご迷惑をおかけしてすみません。
変な方が成りすましをしてるみたいなのでトリップをつけました、様々な迷惑をかけてしまったことを心よりお詫び申し上げます。

121 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 21:24:32 ]
>>98
なんでnひとつの入力で積A,Bの2つが出るの?


122 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 21:41:35 ]
>>120
スルーされてるかもと思ったら、そしらぬ顔で未解答問題一覧を作って書きこめばいいさ
スレが流れると未解答の問題探すのめんどくさいから、スルーされる可能性が高くなる

123 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 21:45:13 ]
このスレを、どげんかせんといかん!



124 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 21:48:51 ]
[1] 授業単元:
Cプログラミング
[2] 問題文(含コード&リンク):()
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6728.txt
↑文字化けしてたらお手数ですがエンコード変更お願いします。。
[3] 環境
 [3.1] OS: (Windows/Linux/等々)
linux
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
gcc
 [3.3] 言語: (C/C++/どちらでも可 のいずれか)

[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
6月2日
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
連結リストを習っているところです。よろしくお願いします。

125 名前:デフォルトの名無しさん [2008/05/29(木) 21:51:12 ]
>>121
すいません!積ABでした。
A,Bだったら答えが二つってことになりますよね!
すいません

126 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 23:02:55 ]
宿題リスト
5/29 >>6 >>98
5/30 >>38 >>83
6/1 >>5 
6/2 >>124
6/3 >>48 >>109
6/9 >>102 >>104

127 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 23:20:34 ]
39も入れてやれよ。

128 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 23:21:23 ]
期限切れじゃん

129 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 23:24:01 ]
>>39完全にスルーしてたがあまりに酷い宿題なのでやるべきではないと思う。
つかこれ宿題じゃないだろ。

130 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 23:25:26 ]
切符自販機作ってるけどしんどいなあ。

131 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 23:25:53 ]
Windousがなんなのかわからなかった

132 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 00:07:51 ]
>>5
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6729.txt
めんどくさ、、、ではなくて、時間切れになりましたので、作れた分だけ
うpしておきました。
お金入れる、リセット、買う、回数券とか切替、終了を実装してます。
大人子供、まとめ買いは作ってないです。

それと、買える切符を黄色くするのと、画面クリアにエスケープシーケンス
使ってます。DOSで動くのか知らないので、ダメだったら他の方法に
変えてみてください。

133 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 00:08:43 ]
ああ、あとコメントが少ないのは後で書くつもりだったからです。
これでもだいぶ足しましたorz



134 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 00:17:30 ]
>>83
windowsのktermってなんだろ

135 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 00:22:18 ]
>>126まとめたらそれで満足してた俺脂肪

136 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 00:40:56 ]
>>125
これできないってやヴぁいだろ
俺の考え方があってればだけど

#include<stdio.h>
int main( void ){
    int n = 0;
    int AB = 0;
    puts("数字入力");
    scanf( "%d", &n );
    AB = n * n;
    printf( "%dx%dの正方形の面積は%dです。", n, n, AB );
   
    return( 0 );
}

137 名前:>134 mailto:sage [2008/05/30(金) 00:45:12 ]
おそらくどこかのサーバーマシン(Linux系?)に繋いだ環境と思われ...

138 名前:デフォルトの名無しさん [2008/05/30(金) 00:48:45 ]
>>136
ありがとうございました。

139 名前:yumi mailto:sage [2008/05/30(金) 00:54:18 ]
>>124
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6730.txt

じゃ、彼氏とHしてきまーす
(=⌒ー⌒=)ノ~☆・゜:*:゜バイバイ゜:*:゜・☆ヾ(=⌒ー⌒=)



140 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:03:04 ]
>>136
ちょっと待てw

141 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:07:26 ]
>>6
ぼーとしながらやったから、あんま自信ないけど
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6731.c

142 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:14:27 ]
>>139
ハメ撮りうp(顔は不要)

143 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:24:42 ]
>>98
期限切れてるけどこういう事じゃないのか?
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6732.c



144 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:38:35 ]
>>137 = >>83さん?
そうなら動作環境にWindowsと書くのは非常にまずいのでは?

そういう意味では>>48のWindows+gccも結構な謎。
MinGWなの?

145 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:41:54 ]
>>139
もすこし問題よめw
改変すりゃいいとこまで作ってるからいいっちゃいいんだけど、
多分依頼者からクレーム来るぜw

146 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:44:26 ]
>>144
>>48じゃないけど
俺はスレの課題のときはwindows+gccだな。
cygwin使ってるからそれで足りる。

147 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 01:57:18 ]
>>98
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6733.c
期限切れてるけど。

148 名前:デフォルトの名無しさん [2008/05/30(金) 02:02:30 ]
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):2個のサイコロの出目の和の分布で
*で表示せよ。
出力例
2 *
3 **
4 ***
5 ****
6 *****





10 ***
11 **
12 *
[3] 環境
 [3.1] OS:XP
 [3.2] コンパイラ名とバージョン:Vidual Studio2005
 [3.3] 言語: C
[4] 期限: できれば朝までに
[5] その他の制限: 特になし
どうかお願いします

149 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:08:35 ]
>>148
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main(void){
int i, j, dice1, dice2;
int count[13]={0};

srand(time(NULL));
for(i=0;i<100;i++){
dice1=(rand()%6)+1;
dice2=(rand()%6)+1;
count[dice1+dice2]++;
}
for(i=2;i<=12;i++){
printf("%2d ", i);
for(j=0;j<count[i];j++) printf("*");
printf("\n");
}
return 0;
}

150 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:11:19 ]
>>148

#include <stdio.h>
int main(void)
{
int i, j;
int dicesum[11] = {0,0,0,0,0,0,0,0,0,0,0};
// 2〜12までの11種類
for (i = 0; i < 11; i++)
dicesum[i] = 0;
for (i = 1; i <= 6; i++) {
for (j = 1; j <= 6; j++) {
dicesum[i + j - 2]++;
}
}
for (i = 0; i < 11; i++) {
printf("\n%2d ", i + 2);
for (j = 0; j < dicesum[i]; j++)
putchar('*');
}
rewind(stdin);
getchar();
return 0;
}

151 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:12:33 ]
5/30 >>38 >>83
6/1 >>5 
6/2 >>124
6/3 >>48 >>109
6/9 >>102 >>104

152 名前:デフォルトの名無しさん [2008/05/30(金) 02:15:04 ]
>>149 >>150
ありがとうございました!
助かりました!!!!!!!!!!

153 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:19:50 ]
>>152
てことは望む結果が得られたと思えばよいか?
後でわめくなよ



154 名前:デフォルトの名無しさん [2008/05/30(金) 02:27:33 ]
>>153
>>150の方は結果的に望むような答えになりました!

155 名前:デフォルトの名無しさん [2008/05/30(金) 02:36:57 ]
>>143
いまいち私自身も問題の意味を理解してませんが
おそらくあっているとおもいます!
ありがとうございました!

156 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:55:19 ]
>>142
どーせハッテン場の写真なんだから目の毒だぞ

157 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 03:22:52 ]
>>139
がモノホンの女だとは信じたくはないが、女だとしたら...
女やりますか?人間止めますか?

158 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 07:09:24 ]
>>129
何か問題でも?ただのジョークソフトでしょ。

159 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:08:31 ]
そもそも「限界」の意味が分からない

160 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:13:06 ]
>>158
スレタイ読める?

>>159
オープンダイアログでエラーが帰ってくるまででしょ

161 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:52:21 ]
>>160
ttp://www.youtube.com/watch?v=RIL28wqOQGA
> スレタイ読める?
当たり前でしょ、何言ってんの、スレタイ読めないなんてことあるかっ!

162 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:54:48 ]
>>160
ttp://www.youtube.com/watch?v=FIeuloGJ4dE


163 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:56:25 ]
>>161
日本語理解できる?



164 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:00:27 ]
>>159
> そもそも「限界」の意味が分からない

> >>159
> オープンダイアログでエラーが帰ってくるまででしょ
日本語は読めるけど、意味がわかりましぇ〜〜んw

165 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:02:31 ]
>>160
ttp://www.youtube.com/watch?v=-g1odF3hFrw
んだゴルァー!

166 名前:デフォルトの名無しさん [2008/05/30(金) 10:33:25 ]
前スレの
>>960
ありがとうございます!


なのですが、
「関数 `isDegreeSequence' 内:」
「警告: 互換性のないポインタ型からの引数 4 個の `qsort' を渡します」
というのがでるのですがどうしてでしょうか?

167 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:52:30 ]
>>166
qsort へ渡す関数のポインタの型は、int(*compar)(const void *, const void *) だからさ

168 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 11:12:50 ]
Qsortくらい、自分で実装しようぜぃ トゥゲザーしようぜ
後のフェスティヴァル

169 名前:83 mailto:sage [2008/05/30(金) 12:47:51 ]
再です

[1] ゼミ
[2] kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6734.txt
[3] 環境
 [3.1] windowsのkterm
 [3.2] gcc
 [3.3] C
[4] 30日18時
[5] 制限は特にありません。できればコメントで動作内容を説明していただけるとありがたいです

ktermはunix系のシェルです
それをwindows上で使ってます
printfでの日本語表示はできません

170 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 13:38:34 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):10円、50円、100円の3種類の硬貨で合計370円になる組合せは何通りあるか。
[3] 環境
 [3.1] OS:WindowsVista
 [3.2] コンパイラ名とバージョン:VisualStudio2008
 [3.3] 言語:C言語
[4] 期限:6月2日(月)16時
[5] その他の制限:多重ループを使ったfor文で作成。
if文使用可。

よろしくお願いします。

171 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 13:58:46 ]
>>170
#include<stdio.h>

int main(void){
int coin100, coin50, coin10, total=370, count=0;

for(coin100=total/100;coin100>=0;coin100--){
for(coin50=(total-coin100*100)/50;coin50>=0;coin50--){
coin10=(total-coin100*100-coin50*50)/10;
if(coin100*100+coin50*50+coin10*10==total){
printf("100:%d 50:%d 10:%d\n", coin100, coin50, coin10);
count++;
}
}
}
printf("%d 通り\n", count);

return 0;
}

172 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 13:59:20 ]
#include <stdio.h>
int main(void)
{
int i, j, k, count = 0;

for(i=0; i*100<370; i++) {
for(j=0; i*100 + j*50<370; j++) {
for(k=0; i*100 + j*50 + k*10<370; k++);
count++;
printf("100円:%d枚 50円:%d枚 10円:%d枚\n", i, j, k);
}
}
printf("以上%d通り\n", count);
return 0;
}


173 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 14:00:54 ]
>>169
A* ってことはゴールへの距離の見積もりがあるはずなんだけど
何を見積もりに設定するの?
見積もりをゼロにして実質ダイクストラってことでいいの?



174 名前:デフォルトの名無しさん [2008/05/30(金) 15:15:40 ]
[1]C言語
[2]組・名前・国語の点数・算数の点数が入った構造体がある。
もし組が同じなら、国語の点数を足していって、
1組ごとの合計をファイルに出力して、また次の組も。(算数も同様に。)
[3] 環境
 [3.1]Windows
 [3.2]visual studio
 [3.3]C
[4]5月31日12:00
[5]キーブレイクというのをやらせたいみたいです。

175 名前:83 mailto:sage [2008/05/30(金) 15:38:03 ]
>>173
各ノードにおいて見積もりを自分で決めていいそうです
(実際の距離よりも小さい値で)

リストは使わなくてもいいそうです

始点からの距離+見積もりが1番小さいノードを選択する
(ダイクストラのように距離が更新される)

といったものでよいそうです








[ 続きを読む ] / [ 携帯版 ]

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

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