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

このエントリーをはてなブックマークに追加
952俺ってやさしい:2006/06/14(水) 03:59:59
>>947
そのエラー内容を見せられてどうしろと言うの。
「残念だね」って言えば良いの?
とりあえず、拡張子は.cにしよう。
次に、何の関数が戻り値無しでintと仮定されてるのかがわからない。
簡単なのコンソールアプリの例、下記。
#include <stdio.h>
int func(int n);//関数宣言
int main(argc, *argv[])
{
int a = 10;
printf("%d\n",a);//10と表示される
a = func(a);
printf("%d\n",a);//20と表示される
return 0;
}
int func(int n)//関数定義
{
return n+n;
}
組み込みとかだとずっとmain内と関数で電源を切るまで(ログオフかな?)
処理を継続させるためにvoid main(void)にして戻り値無しにするらしい。
953俺ってやさしい:2006/06/14(水) 04:00:54
あーあ、main(int argc, char *argv[])
に訂正ね
954デフォルトの名無しさん:2006/06/14(水) 04:02:40
>>812
先生ですか?
955デフォルトの名無しさん:2006/06/14(水) 04:38:52
>>877
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2058.txt
適当に書いてみた。間違ってたらスマソ
956921:2006/06/14(水) 07:00:10
>>840
すまん、間違ってたのでこっちを。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2059.txt
が、もうすでに手遅れな気もする。
957デフォルトの名無しさん:2006/06/14(水) 07:42:40
>>956
ありがとうございました!
958デフォルトの名無しさん:2006/06/14(水) 08:01:17
[1] 授業単元/言語:C++/C++
[2] 環境コンパイラ:VisualC++6.0
[3] OS:Windows XP
[4] 提出期限:6月24日
[5] 問題内容
MFCとOpenGLによる3次元アニメーションプログラム。

作品のタイトル自由、作品には以下の基本要素が含まれるようにして下さい。
@ OpenGLによる3次元キャラクター
A キャラクターが動く(あるスポーツの動作、あるいは、ダンスの動作をシュミレートする)
B MFCによるダイアログ(メニューからダイアログを開く)
C ダイアログには、キャラクターの大きさ、動きの速さ、動きの角度などを設定する
  コントロールがある。

【OpenGL参考プログラム】:http://www.fileup.org/fup88925.zip.html

【受信pass】:OpenGL

【参考ホームページ】:http://odalab.spub.chitose.ac.jp/~oda/lang/opengl.html
           http://www4.plala.or.jp/tamo/opengl/win_ogl.html
【注意】
OpenGL参考プログラムをUPしました。
参考プログラムには、適当なキャラクターとアニメーションが設置されています。
あとは、ダイアログを設置して、キャラクターの大きさ、動きの速さ、動きの角度などを
コントロールできる機能を追加すればOKです。簡単なもので結構です。
よかったら、キャラクタを自由な形に変更して下さい。
完成したら、アップローダにUPしといてもらえば助かります。
よろしくお願いします。
959デフォルトの名無しさん:2006/06/14(水) 08:24:09
>>958 訂正があります
[1] 授業単元/言語:C++/C++
[2] 環境コンパイラ:VisualC++6.0
[3] OS:Windows XP
[4] 提出期限:6月24日
[5] 問題内容
MFCとOpenGLによる3次元アニメーションプログラム。基本要素は含まれているので。
参考プログラムには、適当なキャラクターとアニメーションが設置されています。
あとは、ダイアログを設置して、キャラクターの大きさ、動きの速さ、動きの角度などを
コントロールできる機能を追加すればOKです。簡単なもので結構です。
よかったら、キャラクタを自由な形に変更して下さい。

【OpenGL参考プログラム】:http://www.fileup.org/fup88925.zip.html

【受信pass】:OpenGL

【参考ホームページ】:http://odalab.spub.chitose.ac.jp/~oda/lang/opengl.html
           http://www4.plala.or.jp/tamo/opengl/win_ogl.html
【注意】
OpenGL参考プログラムをUPしました。
完成したら、アップローダにUPしといてもらえば助かります。
よろしくお願いします。
960デフォルトの名無しさん:2006/06/14(水) 09:46:41
さぁ、今日もどーんと来い!

クイックソートについては仕組みから理解すべし
ttp://www.ics.kagoshima-u.ac.jp/~fuchida/edu/algorithm/sort-algorithm/quick-sort.html
ttp://www.geocities.jp/ky_webid/algorithm/020.html
961デフォルトの名無しさん:2006/06/14(水) 09:47:44
ここは Visual C++ も受け付けてるん?専用スレの方がイクネ?
962デフォルトの名無しさん:2006/06/14(水) 10:06:53
>>961
あっちだと間違いなくこっちに誘導されるね。
それにしても、WinXPにVC6かぁ。滅多にない組み合わせだな。
963デフォルトの名無しさん:2006/06/14(水) 10:17:18
次スレ?
ぼるじょあがC/C++の宿題を片づけますYO! 66代目
http://pc8.2ch.net/test/read.cgi/tech/1149349035/
964デフォルトの名無しさん:2006/06/14(水) 10:53:17
C言語/C++言語の宿題を片付けます 65代目
http://pc8.2ch.net/test/read.cgi/tech/1147902222/

↑えぇ〜〜〜、こっちだYO!
965デフォルトの名無しさん:2006/06/14(水) 11:23:02
67代目
966デフォルトの名無しさん:2006/06/14(水) 11:46:38
↓ちょっと、あんた、クイックイッとすぐにクイックソートのソースを書いてみてよ
967デフォルトの名無しさん:2006/06/14(水) 12:00:07
ちょっとデフラグしてくる
髪に祈っててくれ
968デフォルトの名無しさん:2006/06/14(水) 12:04:45
どうか禿げませんように。
969デフォルトの名無しさん:2006/06/14(水) 12:26:40
デフラグオワタ\(^o^)/いい感じ♪
970デフォルトの名無しさん:2006/06/14(水) 13:21:53
>>841
いえ、ここは勉強になるのでよく来てます
まだ見ていました。

質が悪いというのは同感w
講義でもたいした説明はありませんでしたし、
C言語初心者クラスなのに、、、

それはともあれ
どうもありがとうございました
参考にさせていただきます
971デフォルトの名無しさん:2006/06/14(水) 13:24:08
もっと良い感じ、スッキリする方法があるよ。フォーマット・・・
いや、なんでもない。外付けHDDにでもデータを移して
システム(OS)を稼動させるディスクを空けやすくしておくと良いYO!
972デフォルトの名無しさん:2006/06/14(水) 14:04:38
へーあっそ、
973デフォルトの名無しさん:2006/06/14(水) 14:34:24
すいません、このソースどうしてもコンパイル出来ないんですが…

#include <stdio.h>
#include <stdlib.h>
main(int argc,char **argv)
{FILE*fp;
charbuffer[20];
inti;
intc;
if(argc !=2)exit(0);
if(NULL==(fp=fopen(argv[1],"r")))
{
puts("\aFILEOPEN ERROR.\n");
exit(-1);
}
for(i=0;i<0x7fff;++i)
{
gets(buffer);
if((buffer[0]=='e') || (buffer[0]=='E'))break;
c=fgetc(fp);
printf(" No. %08d\n",i);
printf(" ===> characterdata id : %c\n",c);
printf(" ===>_ptr is : %08lx\n", fp->_ptr);
printf(" ===>*_ptr is : %02x\n", *fp->_ptr);
printf(" ===>_cnt is : %04x\n", fp->_cnt);
printf(" ===>_base is : %08lx\n", fp->_base);
printf(" ===>*_base is : %02x\n",*fp->_base);
printf(" ===>*_flag is : %02x\n", fp->_flag);
printf(" ===>*_file is : %02x\n\n", fp->_file);
      }
fclose(fp);
}
975デフォルトの名無しさん:2006/06/14(水) 14:53:20
>>974
全角スペースが入っているわ、int で宣言するときに変数に指定している文字とintを
くっつけているわ、ボロボロだな。それ以外のコンパイルエラーは中身の問題。
976デフォルトの名無しさん:2006/06/14(水) 15:19:22
>>974
えらいことになってるね
977デフォルトの名無しさん:2006/06/14(水) 15:24:44
誘導

C言語/C++言語の宿題を片付けます 65代目
http://pc8.2ch.net/test/read.cgi/tech/1147902222/
978974:2006/06/14(水) 15:32:51
>>975
>>976

いや、そのボロボロなのはコピペ時に改行制限に引っ掛かって
やむなくあちこち打ち直した事によるものなのです
こちらが疑問視しているのはそれらを訂正した後に出てくるエラーの
問題で、_ptrがメンバーでない云々と出てきてばかりで解決出来ず
悩んでいるのはそこなのです

このソースはアスキー刊「実習C言語」からのものです
図書館から勉強用に借りてきたのですが版が1990年刊のものと古く、
内容的にも現在のCの規格と合わざる所があるかもしれませんが
とりあえずはこれで勉強していたわけです
で、このソースにぶつかったらコンパイル出来なくてつまづいたと
そう言う事です
どこか訂正すればコンパイル出来るのでは、今はそう思うのですが
そこはどうでしょうか
979デフォルトの名無しさん:2006/06/14(水) 15:38:24
>>978
_ptr < これが謎
980デフォルトの名無しさん:2006/06/14(水) 15:41:02
>>978
標準ではFILEが何かは規定されていない。
そのコードはFILEが構造体で、_ptr, _cnt, _base, _flag, _fileというメンバを持っていることを前提にしているから
そうでない環境でエラーになるのは当然。
981974:2006/06/14(水) 15:53:00
ああ、そうでしたか
そうなりますとおかしいのは本の側と言う事になりますね
実はこのソースを載せたページの辺りを読んでもろくな説明がなく、
そしてそのまま次へ進んでしまっているんですよ
コンパイル出来なくて当然ですね
どうやらあれは糞本だったようです
現在刊行されている同書はその辺り補足していろいろ書かれているかも
知れませんが、今手元にある本は理解には役に立たないものと言えそうですね
大体これで納得出来ました
ありがとうございます
982デフォルトの名無しさん:2006/06/14(水) 16:02:50
983デフォルトの名無しさん:2006/06/14(水) 16:15:58
  ↑
おっかしいなー、こちらが持っているのは
1990年刊で三田典玄が著者なんですよね
同じ本なのはわかるけど何かの事情で変わったのかな??
984デフォルトの名無しさん:2006/06/14(水) 16:16:25
>新装版
985762:2006/06/14(水) 16:23:53
>>763
遅いレスでごめんなさい。
是非ソースを頂きたいです。
図々しいですが、よろしくお願いします。
986デフォルトの名無しさん:2006/06/14(水) 16:46:30
>>977
過去スレ一覧に引っかからないと何度言ったら理解できるんだ?
987デフォルトの名無しさん:2006/06/14(水) 16:52:25
988デフォルトの名無しさん:2006/06/14(水) 17:05:00 BE:31056544-#
>>986
過去スレ一覧に引っかからないと何か問題でもあるのか?
どうせ誰も過去スレなんか見ないだろが。
989デフォルトの名無しさん:2006/06/14(水) 17:14:33
>>988
いや、そもそも。
・スレタイが微妙に異なる
・今からじゃスレの版数が合わない
の2点で却下だ。
使う理由は無い、いずれdat落ちするんだから放っておけば良い。
990デフォルトの名無しさん:2006/06/14(水) 17:20:14
>>1 訂正

【前スレ】
C/C++の宿題を片付けます 66代目
http://pc8.2ch.net/test/read.cgi/tech/1149350525/
991デフォルトの名無しさん:2006/06/14(水) 17:21:45
すまん、誤爆ったorz

【次スレ誘導】
http://pc8.2ch.net/test/read.cgi/tech/1150273052/
992デフォルトの名無しさん:2006/06/14(水) 17:39:33
>>981
> そうなりますとおかしいのは本の側と言う事になりますね

おかしいのではなく、環境依存であると言う事。
993デフォルトの名無しさん:2006/06/14(水) 17:40:03
>>986
ここのスレもいずれ消滅するし、
>>977に書かれている過去ログもここの>>1の過去ログも
次スレに移行してしまえば特に意味はない。
だからここで最後の最後まで質問する人を残さず
すぐに誘導した方が良いし、消化しきれていないスレに誘導してもなんら問題ないよ。
994デフォルトの名無しさん:2006/06/14(水) 17:47:30
FILEの中身に依存するのは十分おかしいと思うが。
995デフォルトの名無しさん:2006/06/14(水) 17:55:42
>>993
>>977に誘導するのではなく、
>>977から>>991に誘導すれば済む話。
996デフォルトの名無しさん:2006/06/14(水) 18:02:56 BE:34937892-#
>>989
スレタイが微妙に異なると何か問題でもあるのか?
版数がずれてると何か問題でもあるのか?

どうせ誰も過去ログ見ないんだからタイトルの微妙な違いだの版数だのを気にしても
意味がない。
997デフォルトの名無しさん:2006/06/14(水) 18:04:22
>>994
昔の本なんだし、DOS全盛の頃と見えるから、
Unixを対象に入れていないならおかしくもなんともないと思う。
ttp://www.kumei.ne.jp/c_lang/intro/no_18.htm
998デフォルトの名無しさん:2006/06/14(水) 18:09:44
>>996
元々イレギュラーに建ったスレなんざ利用するまでもない、というポリシーに基づくまで。
999デフォルトの名無しさん:2006/06/14(水) 18:22:20 BE:23292634-#
>>998
2chには「出された物は残さず食べる」というグローバルポリシーがあるわけだが。
1000デフォルトの名無しさん:2006/06/14(水) 18:30:35
C++皆でガンバって考えましょうね
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。