Вопрос задан 17.06.2023 в 00:07. Предмет Информатика. Спрашивает Самсонова Анастасия.

Проделайте несколько операций с массивом Array . Найдите произведение всех элементов массива (P)

Найдите сумму всех элементов массива (S).​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Тимофеева Дарья.

Відповідь:

#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;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для начала, давайте создадим массив 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).

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос