Проделайте несколько операций с массивом Array .
Найдите произведение всех элементов массива (P)
Найдите сумму всех элементов массива (S).
Ответы
Відповідь:
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
void randarr(int *S,int sizes){
for(int i = 0; i < sizes; i++){
S[i] = rand() % 10 + 1;
}
}
void printarr(int *S, int sizes){
for(int i = 0; i < sizes; i++){
cout << S[i] << " ";
}
}
int sumarr(int *S,int sizes){
int sum = 0;
for(int i = 0; i < sizes; i++){
sum += S[i];
}
return sum;
}
int prarr(int *S,int sizes){
int pr = 1;
for(int i = 0; i < sizes; i++){
pr *= S[i];
}
return pr;
}
int main(){
srand(time(NULL));
setlocale(LC_ALL, "Rus");
int sizes,sizep;
cout << "Введите размер массива S: ";
cin >> sizes;
cout << "Введите размер массива P: ";
cin >> sizep;
int *S = new int[sizes];
int *P = new int[sizep];
cout << "Массив S: ";
randarr(S,sizes);
printarr(S,sizes);
cout << "\nМассив P: ";
randarr(P,sizep);
printarr(P,sizep);
cout << "\nСумма всех елементов массива S = " << sumarr(S,sizes) << endl;
cout << "Произведение всех елементов массива P = " << prarr(P,sizep) << endl;
delete[] S;
delete[] P;
return 0;
}