ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่แบ่งองค์ประกอบหนึ่งอาร์เรย์ด้วยองค์ประกอบอื่น
ต่อไปนี้ เรากำลังทำตามวิธีง่ายๆ ในการแก้ปัญหา มาดูขั้นตอนการแก้ปัญหากัน
-
เริ่มต้นสองอาร์เรย์
-
วนซ้ำในอาร์เรย์ที่สองและค้นหาผลคูณขององค์ประกอบ
-
วนซ้ำในอาร์เรย์แรกและแบ่งแต่ละองค์ประกอบด้วยผลคูณขององค์ประกอบอาร์เรย์ที่สอง
ตัวอย่าง
มาดูโค้ดกันเลย
#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
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น