Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

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

Cho mảng số nguyên, nhân tất cả các phần tử và hiển thị kết quả.

Ví dụ

Input: arr[] = {1,2,3,4,5,6,7} -> Output: 1x2x3x4x5x6x7 = 5040
Input: arr[] = {3,4,6,2,7,8,4} -> Output: 32256

Cách làm: Khởi tạo biến tạm = 1. Duyệt mảng, nhân dồn vào biến tạm. In kết quả.

Thuật toán

Bắt đầu
Bước 1: Hàm multiply(arr[], len)
    temp = 1
    Với i từ 0 đến len-1: temp = temp * arr[i]
    Trả về temp
Bước 2: main()
    arr = {1,2,3,4,5,6,7}
    len = sizeof(arr)/sizeof(arr[0])
    value = multiply(arr, len)
    In value
Kết thúc

Ví dụ code

#include <stdio.h>

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("Tich cac phan tu mang: %d", value);
    return 0;
}

Kết quả

Tich cac phan tu mang: 5040