【初心者歓迎】C/C++室 Ver.66【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.66【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:デフォルトの名無しさん 09/06/01 23:44:49 >>95 ありがとうございます! 動きました・・・・が、見たこと無い形なので、なぜ動いたかが分からない・・・。 「コンストラクタ初期化子」というのがあるそうですね。 そういうものだと割り切って覚えるのが早いでしょうか。 101:デフォルトの名無しさん 09/06/02 00:02:16 コンストラクタの初期化リストは大事だから 知らなかったならちゃんと勉強し直した方がいい 102:デフォルトの名無しさん 09/06/02 00:07:25 初期化リスト使えないとconstなメンバを初期化できないから注意な 103:デフォルトの名無しさん 09/06/02 00:10:43 コンストラクタの後ろにコロンで繋げて 初期値を指定するのって、地味にめんどい 104:砂ぐま 09/06/02 00:28:02 教えてください。 [1]C++ [2]締切:6/3 [3]問題文 以下の問題はprintf scanfを用いらず、cin coutを使用しなさい ①2つの4行4列の行列が与えられたとき、 その積を計算するプログラムをwhileループとインクリメント演算子を用いて作成しなさい。 (※ヒント whileループは行列をキーボードから入力するためにも用いる) ②3項演算子として __ ? __ : __ が存在する。この演算子を用いて次のプログラムを作成しなさい。 (1)変数a,bをキーボードから入力し、小さいほうを出力するプログラム (2)変数a,b,cをキーボードから入力し、最小値を出力するプログラム ③whileループと複合代入演算子を用いて、等差数列 1+3+5+7+・・・・・・+9999を計算するプログラムを作成しなさい。 ④③のプログラムを実行した結果はいくらになるか? ⑤型変換として、算術演算子のオペランドの一つがdoubleで、片方がintであれば、 int型のオペランドはdouble型に変換されて、計算される。 下記は例である。 int a; float b; a=(int)b また、下記のようにすると、 int a=5,b=3; float c,d; c=a/b; d=a/(float)b で値が異なる。 この値が異なることをプログラムを組むことによって確かめなさい。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch