次回予告:1次元配列の2次元変換。線形探索 講義メモ:memo20230612a.zip
for trainees of Hirano's class only
次回予告:1次元配列の2次元変換。線形探索 講義メモ:memo20230612a.zip
2次元配列のプログラム・最大値表示:array7 ・下記の配列を用いて部屋ごとのモンスター数の最大値を表示しよう int[,] jimi = { {4,8,9},{6,5,3} }; ・「●階●号…
2次元配列のプログラム・表示:array6 ・下記の配列を用いて部屋ごとのモンスター数として表示しよう int[,] jimi = { {4,8,9},{6,5,3} }; ※(自由参加課題)fo…
2次元配列 ・添字が2つある配列で、実装や考え方が言語によって異なり、C/C++とC#では差異がある(Javaもまた差異がある) ・ちなみに、C#では単純型の2次元配列と、自由度の高いジャグ配列の2種類がある ・この講座…
配列のプログラム・整数配列の最大最小値:array5 ・下記のように整数の正の数の配列nを初期化しよう int[] n = {4,8,9,6,5,3,1}; ・最大値と最小値を表示しよう ・(でき…
・配列の続き(合計値、2次元配列) 提出フォロー:配列のプログラム・整数配列の最大値:array4 ・下記のように整数の正の数の配列nを初期化しよう int[] n = {4,8,9,6,5,3,…
・最大値の表記の仕方はそうやることがわかりました。今日やったことはプログラムで何回も使うと思うので、忘れず復習します。 ・何とかこなすことができました。 ・配列についてよく理解できました ・配列の使い方について理解した。…
次回予告:p.102「2重ループ」から 講義メモ:memo20230612c.zip
p.94 for文 ・while文の機能拡張バージョンで、前判定繰返し。 ・while文でよく使われるパターンを1つにまとめて「●回繰返す」を一目で分かるように書ける構文 【while文】 int カウンタ = 0; …
p.92 break文 ・switch文(p.66)におけるbreakと同様で「ブロックを抜ける」ために用いる ・ただし、繰返し構造で用いた場合は「現在のループから抜ける」意味になる ※後述する多重ループでは「内側のル…
p.89 do文の表記 ・do文の{}も対象が1文であれば省略できるが省略しない方が良い ※ 同様に、whileやfor(後述)の{}も省略しない方が良い場合が多い ※ 業務ではローカルルールやチームルールに従うこと p…
p.88 前置増分演算子と前置減分演算子 ・インクリメントを単独で行う場合「i++」のように後ろに置く(後置)ことが多い ・インクリメント結果を用いたい(先に+1してから使いたい)場合は「++i」のように前に置く(前置)…
p.86 文字定数 ・文字の扱いは言語やOSによって異なるので注意 ・C言語では文字は文字コードの整数で表す ・文字定数(文字リテラル)はシングルコーテーションで挟んで表す。例;’A’、’ ‘ ・C言語では文字定数はin…
p.85 演習4-6 ヒント ・インクリメント(例:i++)の代わりに複合代入演算子を用いる(例:i += 2)と2ずつずらせる ・しかし、printfの中で「i += 2」すると表示の前に実行されてしまうので注意 ・ま…
・p.85 演習4-6から 提出フォロー:p.84 演習4-4 ヒント ・1までにするにはwhileの継続条件を変えると良い ・0以下だと改行しなくするには、改行の実行を入力値が0超の時のみにすれば良い</pre&…
販売本数ランキング 今回トップも「ゼルダの伝説 ティアーズ オブ ザ キングダム(Switch)」GO! “Summer Game Fest 2023”発表まとめ。『FF7 リバース』新映像、『龍が如く7 外伝』発売日、…
・今日のC言語の授業内容は、「do文、while文」について学びました。do文はもう一度入力するのに便利で、while文は「printf(”%d ”, no);」の所の「d」の後ろを改行しないとうまく表示されないことがわ…
次回予告:配列の続き(合計値、2次元配列) 講義メモ:memo20230605a.zip
提出:配列のプログラム・整数配列の最大値:array4 ・下記のように整数の正の数の配列nを初期化しよう int[] n = {4,8,9,6,5,3,1}; ・最大値を表示しよう ・(できれば)…
配列のプログラム・添字を用いる:array3 ・全要素を表示する時に、番号も表示したい ・番号は添字+1とする 実行例: (1)リムル (2)シオン (3)シュナ ※ forの方が作りやすい 作成例 string[] m…
配列のプログラム・初期化と表示:array1 ・文字列型の配列を適当な数の文字列で初期化しよう ・全要素を表示しよう(※ forを使おう) 作成例 string[] monstname = {"リムル"…
配列 ・多数の情報を扱う場合に、そのすべてに名前(識別子)を与えるのは非効率 ・かわりに識別子+番号を使う。この発想が配列。 ・この場合の識別子を配列名、番号を添字、指標、インデックスなどという ・ただし、C系言語などで…
おまけ課題:九九表にしよう 1 2 3 4 5 6 7 …
・ドモルガンの法則 ・配列 ドモルガンの法則 ・複数の関係演算子の式を&&で繋いだ式を否定すると、それぞれの否定を||で繋いだ式になること ・例:!(age >= 20 && age…
・今日の「C#」の授業は前回に続き「loop」の内容を行いました。「九九表」や「奇数、偶数」のプログラムを打ち込みましたが、フローチャートを制作したおかげでとても分かりやすくスムーズにプログラム打ち込めました。 ・c#で…
次回予告:p.85 演習4-6から 講義メモ:memo20230605c.zip
p.84 list0406.cpp //p.84 list0406.cpp #include <stdio.h> int main(void) { int no…
p.80 複合代入演算子 ・今回の「sum = sum + cnt;」のように「● = ● 演算子 ■」という構文は良く用いるが、同じ変数名を2度記述するのはすっきりしない ・そこで、複合代入演算子を用いて「● 演算子=…
p.79 演習4-2 ヒント ・2つの整数の入力までは繰返しの前に行う ・繰返しの前で、合計用の変数sumを0で初期化する ・また、開始値の変数startを、変数aとbの小さいほうで初期化し(条件演算子が便利)、 終了…
p.76 list0403.cpp //p.76 list0403.cpp #include <stdio.h> int main(void) { int su…