Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để nhân các phần tử mảng

Đượ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

Chương trình C ++ để nhân các phần tử mảng

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