C言語で3つの数値の平均を求める方法


方法1: 変数と算術演算子を使用する方法

#include <stdio.h>
int main() {
    int num1, num2, num3;
    float average;
    // 3つの数値の入力
    printf("1つ目の数値を入力してください: ");
    scanf("%d", &num1);
    printf("2つ目の数値を入力してください: ");
    scanf("%d", &num2);
    printf("3つ目の数値を入力してください: ");
    scanf("%d", &num3);
    // 平均値の計算
    average = (float)(num1 + num2 + num3) / 3;
    // 結果の出力
    printf("3つの数値の平均値は: %.2f\n", average);
    return 0;
}

方法2: 配列を使用する方法

#include <stdio.h>
int main() {
    int numbers[3];
    float average = 0;
    // 3つの数値の入力
    printf("3つの数値を入力してください:\n");
    for (int i = 0; i < 3; i++) {
        scanf("%d", &numbers[i]);
        average += numbers[i];
    }
// 平均値の計算
    average /= 3;
    // 結果の出力
    printf("3つの数値の平均値は: %.2f\n", average);
    return 0;
}

方法3: 関数を使用する方法

#include <stdio.h>
float calculateAverage(int num1, int num2, int num3) {
    float average = (float)(num1 + num2 + num3) / 3;
    return average;
}
int main() {
    int num1, num2, num3;
    // 3つの数値の入力
    printf("1つ目の数値を入力してください: ");
    scanf("%d", &num1);
    printf("2つ目の数値を入力してください: ");
    scanf("%d", &num2);
    printf("3つ目の数値を入力してください: ");
    scanf("%d", &num3);
    // 平均値の計算と結果の出力
    float average = calculateAverage(num1, num2, num3);
    printf("3つの数値の平均値は: %.2f\n", average);
    return 0;
}

これらの方法を使用して、C言語で3つの数値の平均値を求めることができます。どの方法を選択するかは、あなたの好みやプログラムの他の部分との統合によって異なる場合があります。