Được đưa ra với một mảng các phần tử nguyên và nhiệm vụ là nhân các phần tử của một mảng và hiển thị nó.
Ví dụ
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
Phương pháp tiếp cận được sử dụng trong chương trình dưới đây như sau -
- Khởi tạo biến tạm thời để lưu trữ kết quả cuối cùng với 1
- Vòng lặp bắt đầu từ 0 đến n trong đó n là kích thước của một mảng
- Tiếp tục nhân giá trị của temp với arr [i] để có kết quả cuối cùng
- Hiển thị giá trị tạm thời sẽ là giá trị kết quả
Dưới đây là ví dụ về việc nhân các đầu vào và tạo ra đầu ra cần thiết
Thuật toán
Start Step 1-> Declare function for multiplication of array elements int multiply(int arr[], int len) set int i,temp=1 Loop For i=0 and i<len and i++ Set temp=temp*arr[i] End return temp step 2-> In main() Declare int arr[]={1,2,3,4,5,6,7} Set int len=sizeof(arr)/sizeof(arr[0]) Set int value = multiply(arr,len) Print value Stop
Ví dụ
#include<stdio.h> //function for multiplication int multiply(int arr[], int len) { int i,temp=1; for(i=0;i<len;i++) { temp=temp*arr[i]; } return temp; } int main() { int arr[]={1,2,3,4,5,6,7}; int len=sizeof(arr)/sizeof(arr[0]); int value = multiply(arr,len); printf("value of array elements after multiplication : %d",value); return 0; }
Đầu ra
NẾU CHÚNG TÔI CHẠY MÃ TRÊN, NÓ SẼ TẠO ĐẦU RA SAU ĐÂY
value of array elements after multiplication : 5040