読者です 読者をやめる 読者になる 読者になる

とりあえずnull

プログラミングの勉強日記

C言語

配列の要素を逆順にする

参考書見ながら手取り足取り教えてもらってコード書くと考えるチカラ自体は付きにくいなぁと思ったので、問題だけみてゼロから書いてみることに。 するとなんということでしょう。すごい汚いコードになってしまった。ってことで、とりあえず動けばいいや精神…

配列を使った最大値の求め方

RubyばっかりやっているとC言語の配列の扱いがすごく厄介に感じますが、慣れだと思ってとりあえずは書いてみる。今回はconst修飾子を使うシーンがあったのでそこも勉強してみた。 考え方と流れ: 準備として配列を用意し、要素に値を入力していく作業をする…

左下が直角の三角形を作る

この問題の類似も含め、for文使いこなせるようになるためには必須のアルゴリズム問題な気がする。 考え方と流れ: 高さを決めるために、縦に繰り返す回数を任意に決めれるようにしよう 各ループで、そのループ番目と同じ数の■を出力しよう ってことで、欲し…

1〜nまでの和を求める

高校の数列でよくやるあれです。 考え方と流れ: 1〜nまでの合計値を求めたいので、とりあえず初期値1の変数iとこちら側が適当に決めた値を入力して保存しておく変数nを持っていると上手くいけそうな気がする。 合計値を保存する用の変数sumも用意しておこう…

3つの整数値の最大値を求める

アルゴリズムの勉強の基本中の基本。 考え方: 3つの整数値を比べ合いたい。x<y<zみたいな大小関係を作れたら良い感じ。最大値保存用の変数持っておけば現時点の最大値とそれぞれを比較するシンプルな構図になりそうなのでやってみよう。 流れ: 3つの値を入れる変数a,b,cを用意する 最大値を保存しておく変数maxを用意する maxにとりあえず初期値としてaを設定し、aとbを比較。もしbが大きければmaxの値をbにする。 bとcを比較。もしbが大きければmaxの値をcにする。 出力 コード #include <stdio.h> int main(void){ int a, b, c; int max…</y<zみたいな大小関係を作れたら良い感じ。最大値保存用の変数持っておけば現時点の最大値とそれぞれを比較するシンプルな構図になりそうなのでやってみよう。>