C/C++の宿題を片付けます 57代目
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2006/01/09(月) 10:02:47【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して
投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
【質問テンプレ】
[1] 授業単元:
[2] 問題文(含コード&リンク):
[3] 環境
[3.1] OS: (Windows/Linux/等々)
[3.2] コンパイラ名とバージョン: (gcc 2.9 VC 6.0等)
[3.3] 言語: (C/C++/どちらでも可 のいずれか)
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
【C 関数検索 man on WWW】
http://www.linux.or.jp/JM/index.html
【前スレ】
C/C++の宿題を片付けます 56代目
http://pc8.2ch.net/test/read.cgi/tech/1135125328/
【過去スレ一覧】
http://makimo.to/cgi-bin/search/search.cgi?q=C%2B%2B%82%CC%8Fh%91%E8&andor=AND&sf=2&H=&view=table&D=tech&shw=2000
0951デフォルトの名無しさん
2006/01/17(火) 23:51:23もう教科書はAccelerated C++にすりゃいいんじゃね
憂鬱本→独習C++だとただ何となく面白そうという印象しかなかったが
その後にAccelerated読んで世界が変わったな
0952デフォルトの名無しさん
2006/01/17(火) 23:53:33まず配列としてstd::vector<>を使う、みたいなことしてもいいと
思うんだが。たしかAccelerated C++とかそうじゃなかったっけ?
あれ初心者が読むのは無理ではあるが。
0953デフォルトの名無しさん
2006/01/18(水) 00:20:05完成形の形になってる!!!!!111
ほんとありがとうございます、すぐに試してみます有り難うございます!
0954デフォルトの名無しさん
2006/01/18(水) 00:31:57アセりすぎ
0955デフォルトの名無しさん
2006/01/18(水) 00:44:17[2] 問題文含: スロットマシーンを作成せよ
[3] 環境
[3.1] OS:windows
[3.2] VC 6.0
[3.3] 言語:C
[4] 期限:
[5] 習い始めたばかりです。この問題を3日前に提出しろといわれて、
今日が期限になってしまいました。藁にもすがる思いです。どうかお願いします。
0956デフォルトの名無しさん
2006/01/18(水) 00:57:24[2] ヒープソートによって昇順にソートするプログラムを作る
[3] 環境
[3.1] OS:windowsXP
[3.2] VC++ 6.0
[3.3] C
[4] 期限: とくに無しです
[5] 関数呼び出し、while文、if文、for文などのできるだけ簡単なのを使って欲しい。
ソートするのは、配列data[]の中身{7,5,9,1,2,8,3,6,4}で。
0957デフォルトの名無しさん
2006/01/18(水) 00:57:28「習った範囲」もしくは「習っていなくても本人が理解している」という前提がつくからかと。
習っていないSTLを理解できる人間は、こんなところで質問しませんわね。
0958デフォルトの名無しさん
2006/01/18(水) 00:59:50それなに?GUIで作れってことか?
てか始めたはかりにしてはその課題うざいな
0959デフォルトの名無しさん
2006/01/18(水) 01:01:32知らんけど
0960デフォルトの名無しさん
2006/01/18(水) 01:01:360961955
2006/01/18(水) 01:03:28[3.2] VC++
でした。
>>958 GUIという言葉ググって初めて知りました(笑)
はい。グラフィックを使って作成しなくちゃならないんです・・・
0962デフォルトの名無しさん
2006/01/18(水) 01:11:290963デフォルトの名無しさん
2006/01/18(水) 01:16:510964デフォルトの名無しさん
2006/01/18(水) 01:19:39#include <stdio.h>
void heapsort(int arr[], unsigned int N) {
unsigned int n = N, i = n / 2, parent, child;
int t;
for (; ; ) {
if (i > 0)
t = arr[--i];
else {
if (--n == 0) return;
t = arr[n]; arr[n] = arr[0];
}
parent = i; child = i * 2 + 1;
while (child < n) {
if (child + 1 < n && arr[child + 1] > arr[child]) child++;
if (arr[child] > t) {
arr[parent] = arr[child];
parent = child; child = parent * 2 + 1;
} else break;
}
arr[parent] = t;
}
}
int main(void) {
int a[] = {5, 1, 4, 2, 3}, i;
for (i = 0; i < sizeof(a) / sizeof(a[0]); i++) printf("%d ", a[i]);
printf("\n");
heapsort(a, sizeof(a) / sizeof(a[0]));
for (i = 0; i < sizeof(a) / sizeof(a[0]); i++) printf("%d ", a[i]);
return 0;
}
0965デフォルトの名無しさん
2006/01/18(水) 01:20:00ソースを持っている人に頼む
0967デフォルトの名無しさん
2006/01/18(水) 01:22:40『CやC++のソースファイルとして』という意味ならば、>>965以外にない。
アセンブリを読んで自分でCに書き下すのも一手。ただし、非常に手間と
時間がかかる。
0968デフォルトの名無しさん
2006/01/18(水) 01:23:12ダイアログボックスベースのプログラムで、
スロットの数字表示にボタンコントロール3つ。
タイマーでボタンのテキストを変更。
ボタンを押されたらボタンを無効化
とか、そんなもんだろ。
0969デフォルトの名無しさん
2006/01/18(水) 01:27:26[2] 問題文(含コード&リンク):
自分の好きな野球チームの選手名、背番号、ポインタの入る構造体を
9つ作り打順通りのリニアリストを作れ
[3] 環境
[3.1] OS: Linux
[3.2] コンパイラ名とバージョン:
[3.3] 言語: C
[4] 期限: 2006/1/24/
[5] その他の制限: リニアリストがよくわからないのでお願いします
0970デフォルトの名無しさん
2006/01/18(水) 01:40:47/* 好きなチームがないのでリストを作れません */
"itiban san", "12", &linerlist[1];
"niban san", "34", &linerlist[2];
/* 略 */
"ku san", "1001", NULL];
};
0971デフォルトの名無しさん
2006/01/18(水) 01:48:070972デフォルトの名無しさん
2006/01/18(水) 01:50:410973デフォルトの名無しさん
2006/01/18(水) 01:58:09ついでに、Linearだし、{}が足りないし、]になってる。
0974デフォルトの名無しさん
2006/01/18(水) 02:07:560975デフォルトの名無しさん
2006/01/18(水) 02:11:360976デフォルトの名無しさん
2006/01/18(水) 02:27:52金払ってもらわないとやる気しないよ。普通に。
0977デフォルトの名無しさん
2006/01/18(水) 02:35:030978デフォルトの名無しさん
2006/01/18(水) 02:39:340979デフォルトの名無しさん
2006/01/18(水) 02:40:550980デフォルトの名無しさん
2006/01/18(水) 02:41:020981デフォルトの名無しさん
2006/01/18(水) 02:44:27なんでこんなギリギリに来たんだ
0982デフォルトの名無しさん
2006/01/18(水) 02:50:59全然お手上げ状態で(悲)
0983デフォルトの名無しさん
2006/01/18(水) 02:55:02ランダムに数字三つ出して、そろったらおめでとう!って表示する
みたいなんでいいんじゃないのか?
あるいは、Java アプレットの宿題じゃないのか?
勉強始めたばかりのやつにそんな課題出すヤツいないだろ。
0984デフォルトの名無しさん
2006/01/18(水) 02:56:29それにしても入門じゃないな
てかCで習いはじめでGUIとかありえん
0985デフォルトの名無しさん
2006/01/18(水) 03:01:06「スロットマシーンを作成せよ」だけだったので
多分それでいいのだと思います。window上にそれを出すのは
できますか?
0986デフォルトの名無しさん
2006/01/18(水) 03:08:39なんでお前はウィンドウ上に出したがるんだ。
普通初心者に課題を出すときそんなこと要求しないから。
コンソール (コマンドプロンプト) に表示するだけでいいんだろ、たぶん。
0987デフォルトの名無しさん
2006/01/18(水) 03:09:20#include <stdlib.h>
int main(void) {system("start http://ehagon.com/JavaScript/Slot/"); return 0;}
0988デフォルトの名無しさん
2006/01/18(水) 03:11:30今まで授業で何を習ったかおおまかに言ってみ?
0989デフォルトの名無しさん
2006/01/18(水) 03:21:45その後動くボールだとかアニメーションをやってました。
0990デフォルトの名無しさん
2006/01/18(水) 03:26:130991デフォルトの名無しさん
2006/01/18(水) 03:26:32>>989 次のことをして欲しい
・習った、作った、資料として渡されたプログラムのソースをup
・次スレを立てる
余談だが、コンソールならconio.h読んで、_kbhit()、_getch()を使う。
0992デフォルトの名無しさん
2006/01/18(水) 03:29:290993デフォルトの名無しさん
2006/01/18(水) 03:32:34http://gamdev.org/up/img/4404.zip
とりあえずドラム1個回転させておいたぜ
0994デフォルトの名無しさん
2006/01/18(水) 03:37:50>>993 それC++じゃないですか?
http://pc8.2ch.net/test/read.cgi/tech/1137522945/
0995デフォルトの名無しさん
2006/01/18(水) 03:38:570996デフォルトの名無しさん
2006/01/18(水) 03:46:420997デフォルトの名無しさん
2006/01/18(水) 03:52:18http://up.nm78.com/data/up045769.c
これでどうでしょう?
0998デフォルトの名無しさん
2006/01/18(水) 04:02:540999デフォルトの名無しさん
2006/01/18(水) 04:03:48WinMainとか、WinProcとか無いのはいいんだけど、
Windowsにべったりやんけ。
んで、当たり前だけど、そのC言語グラフィックス教材専用のライブラリが無いと、組めませんぜ?
1000デフォルトの名無しさん
2006/01/18(水) 04:05:1010011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。