C#で整数配列の平均値を求める方法をわかりやすく解説
C#で整数配列の平均値を求めるには、まず配列の長さ(Length)を取得し、for文などで各要素を順番に加算して合計値を計算します。その後、合計値を配列の長さで割ることで平均値を求められます。
整数配列の定義
以下が今回使用する整数配列です。
int[] myArr = new int[6] {
8,
4,
2,
5,
9,
14
};平均値を求める手順
まず配列の長さを取得し、ループ処理によって全要素の合計を求めます。その後、合計を配列の長さで割ると平均値が算出されます。
int len = myArr.Length;
int sum = 0;
int average = 0;
for (int i = 0; i < len; i++) {
sum += myArr[i];
}
average = sum / len;ここまでの処理をまとめた完全なコードは以下の通りです。
コード例
using System;
public class Program {
public static void Main() {
int[] myArr = new int[6] {
8,
4,
2,
5,
9,
14
};
int len = myArr.Length;
int sum = 0;
int average = 0;
for (int i = 0; i < len; i++) {
sum += myArr[i];
}
average = sum / len;
Console.WriteLine("Sum = " + sum);
Console.WriteLine("Average Of integer elements = " + average);
}
}出力結果
Sum = 42 Average Of integer elements = 7
補足:LINQを使ったより簡潔な方法
System.Linq名前空間を利用すれば、Average()メソッドを1行呼び出すだけで平均値を取得することも可能です。小数点以下も含めた正確な平均が必要な場合に便利です。
using System.Linq; double average = myArr.Average();
-
Pythonで配列の合計を求める方法を徹底解説
この記事では、Pythonを使って配列(リスト)の合計を求める方法について詳しく解説します。 問題文 問題: 配列が与えられたとき、その配列に含まれるすべての要素の合計を計算してください。 最も基本的なアプローチは、配列全体を走査し、各インデックスの要素を順番に加算していく方法です。ここでは、まず組み込み関数を活用したシンプルな実装例を見ていきましょう。 方法1:組み込み関数 sum() を使う Pythonには、イテラブルなオブジェクトの合計を一発で計算できる組み込み関数 sum() が用意されています。これを使えば、コードは非常に簡潔になります。 サンプルコード # 合計を求める関数 de
-
Pythonで配列(リスト)の合計を求める方法をわかりやすく解説
この記事では、配列(リスト)の合計値を求めるという問題に対して、Pythonでの解決策とアプローチをわかりやすく解説します。 問題の定義 配列が入力として与えられたとき、その配列に含まれるすべての要素の合計を計算することを目標とします。 例えば、[1, 2, 3, 4, 5] という配列が与えられた場合、出力は 15 になります。 アプローチ1:ループを使った素朴な方法(総当たり法) 最も基本的な方法は、リストを先頭から順に走査し、各要素を合計用の変数に加算していくやり方です。手順は以下の通りです。 合計を格納する変数を 0 で初期化します。 for ループでリストの各要素を取り出し、順番に