Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

แบ่งทุกองค์ประกอบของอาร์เรย์หนึ่งด้วยองค์ประกอบอาร์เรย์อื่นใน C++ Program


ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่แบ่งองค์ประกอบหนึ่งอาร์เรย์ด้วยองค์ประกอบอื่น

ต่อไปนี้ เรากำลังทำตามวิธีง่ายๆ ในการแก้ปัญหา มาดูขั้นตอนการแก้ปัญหากัน

  • เริ่มต้นสองอาร์เรย์

  • วนซ้ำในอาร์เรย์ที่สองและค้นหาผลคูณขององค์ประกอบ

  • วนซ้ำในอาร์เรย์แรกและแบ่งแต่ละองค์ประกอบด้วยผลคูณขององค์ประกอบอาร์เรย์ที่สอง

ตัวอย่าง

มาดูโค้ดกันเลย

#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

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น