【C言語】ベクトルの大きさを計算する方法

この記事では、C言語でベクトルの大きさを計算する方法を解説します。

初心者の方にもわかりやすく解説していますので、ぜひ参考にしてください。

目次から探す

C言語でのベクトルの大きさの計算方法

ベクトルの大きさを計算する方法について解説します。

ベクトルは、数値の集合であり、通常は配列として表現されます。

ベクトルの大きさは、ベクトルの要素の値を利用して計算することができます。

ベクトルの要素を入力する

まず、ベクトルの要素を入力する必要があります。

C言語では、配列を使用してベクトルを表現します。

以下のようなコードを使用して、ユーザーからベクトルの要素を入力することができます。

#include <stdio.h>
#define MAX_SIZE 100
int main() {
    int vector[MAX_SIZE];
    int size;
    printf("ベクトルの要素数を入力してください: ");
    scanf("%d", &size);
    printf("ベクトルの要素を入力してください:\n");
    for (int i = 0; i < size; i++) {
        printf("要素%d: ", i+1);
        scanf("%d", &vector[i]);
    }
    // ベクトルの要素の入力が完了したら、次の手順でベクトルの大きさを計算します。
    return 0;
}

※ ユーザーからの入力を受け取るために、stdio.h ヘッダファイルを使用しています。

また、ベクトルの要素数を制限するために、MAX_SIZE を定義しています。

ベクトルの大きさを計算する

ベクトルの大きさを計算するには、ベクトルの要素の値を利用して以下のような計算式を使用します。

#include <stdio.h>
#include <math.h>
#define MAX_SIZE 100
int main() {
    int vector[MAX_SIZE];
    int size;
    double magnitude = 0.0;
    // ベクトルの要素の入力部分は省略
    // ベクトルの大きさを計算する
    for (int i = 0; i < size; i++) {
        magnitude += pow(vector[i], 2);
    }
    magnitude = sqrt(magnitude);
    printf("ベクトルの大きさ: %.2f\n", magnitude);
    return 0;
}

math.h ヘッダファイルを使用して、平方根を計算するために sqrt() 関数を使用しています。

以上が、C言語でベクトルの大きさを計算する方法の解説です。

ベクトルの要素を入力し、それらの値を利用して大きさを計算することができます。

目次から探す