C#で値の集合の平均値を計算する方法をわかりやすく解説
C#で数値の集合(配列)の平均値を求める方法は非常にシンプルです。基本的な考え方は、「全要素の合計値を要素数で割る」という算術の基本に基づいています。この記事では、具体的なコード例を使いながら、手順を段階的に解説します。
ステップ1:値を持つ配列を用意する
まず、平均を計算したい値を格納した整数型の配列を定義します。
int[] myArr = new int[] {
34,
23,
77,
67
};この例では、4つの整数値(34、23、77、67)を含む配列「myArr」を作成しています。
ステップ2:配列要素の合計を求める
平均値を取得するには、まず配列内のすべての要素の合計を計算する必要があります。forループを使って各要素を順番に足し合わせていきます。
ステップ3:合計を要素数で割る
次に、合計値を配列の長さ(要素数)で割ります。この結果が平均値となります。
int sum = 0;
int average = 0;
for (int i = 0; i < len; i++) {
sum += myArr[i];
}
average = sum / len;ここでのポイントは、myArr.Lengthプロパティを使えば配列の要素数を簡単に取得できることです。これにより、要素数が変わってもコードを修正する必要がありません。
完全なサンプルコード
以下は、C#で配列の平均値を計算する完全なプログラムです。
using System;
public class Program {
public static void Main() {
int[] myArr = new int[] {
34,
23,
77,
67
};
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("Average = " + average);
}
}実行結果
Average = 50
補足:LINQを使ったより簡潔な方法
C#では、LINQのAverage()メソッドを使うことで、上記の処理を1行で実現することもできます。
using System;
using System.Linq;
public class Program {
public static void Main() {
int[] myArr = { 34, 23, 77, 67 };
double average = myArr.Average();
Console.WriteLine("Average = " + average);
}
}Average()メソッドは戻り値がdouble型になるため、小数点以下も含めた正確な平均値が必要な場合に特に便利です。用途に応じて、ループによる方法とLINQによる方法を使い分けるとよいでしょう。
-
Ryzen DRAM Calculatorを使ったRAMオーバークロック徹底解説ガイド
更新日:2020年11月11日PCパフォーマンス愛好家にとって、最初に注目するのはCPUプロセッサとその処理能力です。ゲーミングPCやグラフィックス重視の構成では、次にオーバークロックの対象となるのがGPU(グラフィックスカード)でしょう。CPUやGPUのオーバークロックは演算処理やグラフィックス処理の速度を大幅に引き上げますが、メモリモジュールが最大性能で動作していなければ、システム全体のパフォーマンスは頭打ちになってしまいます。つまり、CPUやGPUをオーバークロックした後でも、RAMのクロックをどこまで引き上げられたかによって、さらなる改善余地が残されているのです。PCのポテンシャルを最
-
Outlook for Androidアプリでメールを設定する方法【初心者向け完全ガイド】
Outlookは数十年にわたり、世界中の個人ユーザーや企業に愛用され続けてきた定番のメール管理ツールです。パソコンでは主要なメールクライアントとして活用している方も多いでしょうが、スマートフォンではまだ使いこなせていないという方も少なくありません。実は、AndroidスマートフォンへのOutlookの導入は非常に簡単で、わずか数分で完了します。Outlookを使えば、他のどのメールアプリよりも効率的にメールを整理できるだけでなく、スパムや悪意ある攻撃者からあなたを守るというセキュリティ面での大きなメリットも得られます。この記事では、Android端末にOutlookを設定する具体的な手順を詳し