• Предмет: Информатика
  • Автор: patrikovicpatrik554
  • Вопрос задан 5 лет назад

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

Ответы

Ответ дал: nazikmuz
2

Відповідь:

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

}

Вас заинтересует