掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.27166

配列について
投稿者---kou(2006/06/12 14:40:07)


これを配列を使って書いたらどうなるのでしょうか?
CCar *train;
CCar *train2;
train=new CCar;
train2=new CCar;



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:配列について 27168 nop 2006/06/12 15:15:07


No.27168

Re:配列について
投稿者---nop(2006/06/12 15:15:07)


CCar Car[2];


この投稿にコメントする

削除パスワード

No.27169

Re:配列について
投稿者---kou(2006/06/12 15:25:40)


CCar *train;
train=new CCar[2];
これ以外にも書き方ありますか?


この投稿にコメントする

削除パスワード

No.27171

Re:配列について
投稿者---REE(2006/06/12 15:59:25)


>CCar *train;
> train=new CCar[2];
>これ以外にも書き方ありますか?

こういう質問をするときには、
その書き方ではだめな理由を挙げて下さい。



この投稿にコメントする

削除パスワード

No.27172

Re:配列について
投稿者---kou(2006/06/12 16:04:22)


>>CCar *train;
>> train=new CCar[2];
>>これ以外にも書き方ありますか?
>
>こういう質問をするときには、
>その書き方ではだめな理由を挙げて下さい。

すみません。この書き方以外で答えなさいと言われ
ずっと考えているのですが全然うかびません。
教えて頂きたいです




この投稿にコメントする

削除パスワード

No.27173

Re:配列について
投稿者---acid(2006/06/12 16:17:09)


>すみません。この書き方以外で答えなさいと言われ
>ずっと考えているのですが全然うかびません。
>教えて頂きたいです

自分で考えて浮ばないなら、降参して先生に教えてもらいましょう。
>>課題の丸投げはしません。
規約にもこうありますから、安易に答えを教えてくれる人はそれほどいないと思います。
まぁ答えてくれる人も大勢いますけどね。


この投稿にコメントする

削除パスワード

No.27174

Re:配列について
投稿者---shu(2006/06/12 16:28:14)


> CCar *train;
> train = new CCar[2];


このプログラムがどういう結果になるのかを知って、
このプログラムと同じ結果になるプログラムを、
別の書き方で表現しろということかどうかは知らないですが、
そんなことを考えてました。

えむえーえるえるおーしー


この投稿にコメントする

削除パスワード

No.27175

Re:配列について
投稿者---kou(2006/06/12 17:03:04)


ここまではわかりますがあと何がたりないのでしょうか?

CCar *train[NUMBER];
train[NUMBER]=new CCar;


この投稿にコメントする

削除パスワード

No.27176

Re:配列について
投稿者---Blue(2006/06/12 17:12:07)


>CCar *train[NUMBER];
> train[NUMBER]=new CCar;
間違っていますよ。
配列の上限は NUMBER - 1 です。

int* p = new int[ 10 ];
p[ 0 ] = 1;
・
・
p[ 10 -1 ] = 10;


int** p = new int*[ 10 ]; p[ 0 ] = new int; ・ ・ p[ 10 - 1 ] = new int; *p[ 0 ] = 1; ・ ・ *p[ 10 - 1 ] = 10;




この投稿にコメントする

削除パスワード

No.27177

Re:配列について
投稿者---kou(2006/06/12 17:17:49)


>>CCar *train[NUMBER];
>> train[NUMBER]=new CCar;
>間違っていますよ。
>配列の上限は NUMBER - 1 です。
>
>
int* p = new int[ 10 ];
p[ 0 ] = 1;
・
・
p[ 10 -1 ] = 10;


int** p = new int*[ 10 ]; p[ 0 ] = new int; ・ ・ p[ 10 - 1 ] = new int; *p[ 0 ] = 1; ・ ・ *p[ 10 - 1 ] = 10;


ありがとうございます。これをforなどを使って書けますでしょうか?




この投稿にコメントする

削除パスワード

No.27178

Re:配列について
投稿者---nop(2006/06/12 17:27:39)


>ありがとうございます。これをforなどを使って書けますでしょうか?

まず、自分で考えてください。


この投稿にコメントする

削除パスワード

No.27179

Re:配列について
投稿者---kou(2006/06/12 17:42:56)


CCar *train[NUMBER-1];
train[NUMBER-1]=new CCar

こう直してもエラーが出ます。何故でしょうか?


この投稿にコメントする

削除パスワード

No.27181

Re:配列について
投稿者---Blue(2006/06/12 17:50:05)


>こう直してもエラーが出ます。何故でしょうか?
どんなエラーでしょうか?
こういう場合は、きちんとエラーメッセージを載せてください。
(たんに ; が無いってのはなしで。)


この投稿にコメントする

削除パスワード

No.27182

Re:配列について
投稿者---nop(2006/06/12 17:53:34)


どうして、まず「C++ 配列」と言うキーワードで検索しないのか?
どうして、自ら学び理解しようとしないのか?



この投稿にコメントする

削除パスワード

No.27183

Re:配列について
投稿者---Blue(2006/06/12 18:01:42)


よく見たら、
> CCar *train[NUMBER-1];
> train[NUMBER-1]=new CCar

両方−1していたんですね。。。
Blue(2006/06/12 17:12:07)のヤツはまったく理解できていないということでしょうかね。

int* p[ 10 ];

p[ 0 ] = new int;
・
・
p[ 10 - 1 ] = new int;


nopさんのおっしゃるとおり、基本から勉強しなおすか、
acidさんのおっしゃるとおり、降参するかどちらかにしたほうが今後のためでしょう。


この投稿にコメントする

削除パスワード

No.27196

Re:配列について
投稿者---kou(2006/06/13 15:38:23)


返事おそくなって申し訳ありません。
解決することができました。
ありがとうございました!

CCar *train[NUMBER];
for(i=0; i<NUMBER; i++){
train[i]=new CCar;
}


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧