<アルゴリズムの基本⑨> 繰り返し処理(7) 二次元配列の各行の合計を求める

今回は、2次元配列に格納されているデータの各行の合計を求めるアルゴリズムをまとめます。
生徒それぞれについて全科目のテストの合計をまとめて計算したい等、使う場面は多々ありそうです。

“<アルゴリズムの基本⑨> 繰り返し処理(7) 二次元配列の各行の合計を求める” の続きを読む

<アルゴリズムの基本⑧>繰り返し処理(6) 配列データの順位付け

今回は、複数のデータを大きい順に順位をつけるアルゴリズムについてまとめます。
データが格納されている配列と同じ要素数の別の配列を準備し、データが格納されている要素と同じ位置に順位を格納します。

“<アルゴリズムの基本⑧>繰り返し処理(6) 配列データの順位付け” の続きを読む

<アルゴリズムの基本⑥> 繰り返し処理(4) 「番兵」付き配列データの処理

あらかじめ有効な配列要素の個数Nが分かっていない場合のデータ処理については、「番兵」を使う方法が便利です。今回は例として、「番兵」付き配列データの平均値を求めるアルゴリズムについてまとめます。

“<アルゴリズムの基本⑥> 繰り返し処理(4) 「番兵」付き配列データの処理” の続きを読む

<アルゴリズムの基本①> アルゴリズムの概要

効率的なプログラムを作成するには、定石となる「アルゴリズム」を理解する必要があるとのこと。そこで、プログラミングの基礎として「アルゴリズム」についても今後まとめていきたいと思います。今回は、その序章としてアルゴリズムとは?についてまとめます。

“<アルゴリズムの基本①> アルゴリズムの概要” の続きを読む