C言語の配列は演算にどのように関わりますか?

C言語では、配列は、数学演算、論理演算、比較演算など、さまざまな演算に参加することができます。以下は一般的な配列演算方法のいくつかです:

  1. 配列要素の合計計算:
  2. int arr[] = {1, 2, 3, 4, 5};
    int sum = 0;
    for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
    sum += arr[i];
    }int arr[] = {1, 2, 3, 4, 5};
    int sum = 0;
    for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
    sum += arr[i];
    }
  3. 配列要素の平均値を求める操作:
  4. int arr[] = {1, 2, 3, 4, 5};
    int sum = 0;
    for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
    sum += arr[i];
    }
    float average = (float)sum / (sizeof(arr) / sizeof(arr[0]));
    int arr[] = {1, 2, 3, 4, 5};
    int sum = 0;
    for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
    sum += arr[i];
    }
    float average = (float)sum / (sizeof(arr) / sizeof(arr[0]));
  5. 配列要素の最大値と最小値の計算:
  6. int arr[] = {1, 2, 3, 4, 5};
    int max = arr[0];
    int min = arr[0];
    for (int i = 1; i < sizeof(arr) / sizeof(arr[0]); i++) { if (arr[i] > max) {
    max = arr[i];
    }
    if (arr[i] < min) {
    min = arr[i];
    }
    }配列arr[] = {1, 2, 3, 4, 5};
    int max = arr[0];
    int min = arr[0];
    for (int i = 1; i < sizeof(arr) / sizeof(arr[0]); i++) { if (arr[i] > max) {
    max = arr[i];
    }
    if (arr[i] < min) {
    min = arr[i];
    }
    }
  7. 配列要素の論理演算(例えば、AND、OR、NOTなど):
  8. int arr[] = {1, 2, 3, 4, 5};
    int result = (arr[0] > 3) && (arr[1] < 5); を書き換えると、int result = (arr[0] > 3) かつ(arr[1] < 5); となります。
  9. 配列要素の比較演算(等しいか、大きいか、小さいかなど):
  10. int arr1[] = {1, 2, 3, 4, 5};
    int arr2[] = {1, 2, 3, 4, 5};
    int equal = 1;
    for (int i = 0; i < sizeof(arr1) / sizeof(arr1[0]); i++) {
    if (arr1[i] != arr2[i]) {
    equal = 0;
    break;
    }
    }int arr1[] = {1, 2, 3, 4, 5};
    int arr2[] = {1, 2, 3, 4, 5};
    int equal = 1;
    for (int i = 0; i < sizeof(arr1) / sizeof(arr1[0]); i++) {
    if (arr1[i] != arr2[i]) {
    equal = 0;
    break;
    }
    }

注意すべきことは、配列の計算は通常、各要素に対して適切な操作を行うためにループ文を組み合わせて使用する必要があるということです。

bannerAds