C++程式:將一個數組的每個元素除以另一個數組的元素


在本教程中,我們將編寫一個程式,將一個元素陣列除以另一個元素陣列。

這裡,我們採用一種簡單的方法來解決這個問題。讓我們看看解決問題的步驟。

  • 初始化兩個陣列。

  • 遍歷第二個陣列並找到元素的乘積。

  • 遍歷第一個陣列,並將每個元素除以第二個陣列元素的乘積。

示例

讓我們看看程式碼。

 線上演示

#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

結論

如果您在本教程中還有任何疑問,請在評論區提出。

更新於:2021年1月27日

894 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告