
Проделайте несколько операций с массивом 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;
}



Для начала, давайте создадим массив Array и заполним его некоторыми значениями. Пусть наш массив будет содержать следующие элементы: [2, 4, 6, 8, 10].
1. Найдем произведение всех элементов массива: Для этого создадим переменную P и присвоим ей значение 1 (так как умножение на 1 не изменит результат). Затем пройдемся по каждому элементу массива и умножим его на текущее значение переменной P, обновляя значение P на каждой итерации. Таким образом, произведение всех элементов массива будет равно P.
Код на JavaScript: ``` let Array = [2, 4, 6, 8, 10]; let P = 1;
for (let i = 0; i < Array.length; i++) { P *= Array[i]; }
console.log("Произведение всех элементов массива: " + P); ```
В результате выполнения этого кода мы получим: Произведение всех элементов массива: 3840
2. Найдем сумму всех элементов массива: Для этого создадим переменную S и присвоим ей значение 0. Затем пройдемся по каждому элементу массива и прибавим его к текущему значению переменной S, обновляя значение S на каждой итерации. Таким образом, сумма всех элементов массива будет равна S.
Код на JavaScript: ``` let Array = [2, 4, 6, 8, 10]; let S = 0;
for (let i = 0; i < Array.length; i++) { S += Array[i]; }
console.log("Сумма всех элементов массива: " + S); ```
В результате выполнения этого кода мы получим: Сумма всех элементов массива: 30
Таким образом, мы нашли произведение всех элементов массива (P = 3840) и сумму всех элементов массива (S = 30).


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili