ホームページ > バックエンド開発 > C++ > C 言語では、配列内の数値を前の数値で除算して合計します。

C 言語では、配列内の数値を前の数値で除算して合計します。

WBOY
リリース: 2023-09-12 09:53:07
転載
1448 人が閲覧しました

C 言語では、配列内の数値を前の数値で除算して合計します。

配列は、同じデータ型の要素のシーケンスです。この質問では、問題を解決するために整数の配列を使用することを検討します。この問題では、要素をその前の要素で割ることによって要素の合計を求めます。

この問題をよりよく理解するために、いくつかの例を示します -

例 1 -

Array : 3 , 5 ,98, 345
Sum : 26
ログイン後にコピー

説明 − 3 5/3 98/ 5 345 /98 = 3 1 19 3 = 26

各要素をその前の要素で要素ごとに除算し、除算の整数部分のみを考慮して合計を求めます。

例 2 -

説明 − 3 5/3 98/5 345/98 = 3 1 19 3 = 26

各要素をその前の要素で除算し、整数を合計する除算のみを考慮します。一部。

例 2 −

Array : 2, 5 , 8, 11, 43 , 78 , 234
Sum : 13
ログイン後にコピー

説明 − 2 2 1 1 3 1 3 = 13

アルゴリズム

このアルゴリズムは、各要素の配列。そしてそれをその前の要素で割ります。次に、商の値を sum 変数に加算します。

Input : Array - int arr[]
Output : int sum
ログイン後にコピー

Step 1: Initialize sum = arr[0]
Step 2: for(i = 1 to size of arr ) follow step 3
Step 3 : sum = sum + (arr[i]/arr[i-0] )
Step 4: print the sum
ログイン後にコピー

これは、数値を前の数値で除算した後の配列の合計を見つけるための単純な 4 ステップのアルゴリズムです。論理的に最初の要素には要素がなく、どの要素でも割ることができないため、配列の最初の要素で合計を初期化しました。したがって、インデックス -1 の要素にアクセスするため、ループでエラーが生成されると考えると、これは誤りです。

リアルタイム デモンストレーション

#include<stdio.h>
int main() {
   int arr[] = { 2, 5 , 8, 11, 43 , 78 , 234 };
   int n = sizeof(arr)/sizeof(arr[0]);
   int sum = arr[0];
   for (int i = 1; i < n; i++) {
      sum += arr[i] / arr[i - 1];
   }
   printf("The sum of array after dividing number from previous numbers is %d </p><p>", sum);
   return 0;
}
ログイン後にコピー

出力

The sum of array after dividing number from previous number is 13.
ログイン後にコピー

以上がC 言語では、配列内の数値を前の数値で除算して合計します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート