C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++プログラムで1つの配列のすべての要素を他の配列要素で除算します


このチュートリアルでは、ある要素の配列を別の要素の配列で分割するプログラムを作成します。

ここでは、問題を完了するための簡単な方法に従います。問題を解決するための手順を見てみましょう。

  • 2つのアレイを初期化します。

  • 2番目の配列を反復処理して、要素の積を見つけます。

  • 最初の配列を反復処理し、各要素を2番目の配列要素の積で除算します。

コードを見てみましょう。

#include <bits/stdc++.h>
using namespace std;
void divideArrOneWithTwo(int arr_one[], int arr_two[], int n, int m) {
   int arr_two_elements_product = 1;
   for (int i = 0; i < m; i++) {
      if (arr_two[i] != 0) {
         arr_two_elements_product = arr_two_elements_product * arr_two[i];
      }
   }
   for (int i = 0; i < n; i++) {
      cout << floor(arr_one[i] / arr_two_elements_product) << " ";
   }
   cout << endl;
}
int main() {
   int arr_one[] = {32, 22, 4, 55, 6}, arr_two[] = {1, 2, 3};
   divideArrOneWithTwo(arr_one, arr_two, 5, 3);
   return 0;
}

出力

上記のコードを実行すると、次の結果が得られます。

5 3 0 9 1

結論

チュートリアルに質問がある場合は、コメントセクションにそのことを記載してください。


  1. 配列要素の乗算のためのC++プログラム

    整数要素の配列で与えられ、タスクは配列の要素を乗算して表示することです。 例 Input-: arr[]={1,2,3,4,5,6,7} Output-: 1 x 2 x 3 x 4 x 5 x 6 x 7 = 5040 Input-: arr[]={3, 4,6, 2, 7, 8, 4} Output-: 3 x 4 x 6 x 2 x 7 x 8 x 4 = 32256 以下のプログラムで使用されるアプローチは次のとおりです − 一時変数を初期化して、最終結果を1で格納します ループを0からnまで開始します。nは配列のサイズです 最終結果を得るには、tempの値にarr[i]を掛け続

  2. ポインタを使用して配列の要素にアクセスするC++プログラム

    ポインタは、変数のメモリ位置またはアドレスを格納します。つまり、ポインタはメモリ位置を参照し、そのメモリ位置に格納されている値を取得することは、ポインタの逆参照と呼ばれます。 ポインタを使用して配列の単一の要素にアクセスするプログラムは、次のようになります- 例 #include <iostream> using namespace std; int main() {    int arr[5] = {5, 2, 9, 4, 1};    int *ptr = &arr[2];    cout<<&q