Регистрация
2 Авг 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
При выполнении использовать динамические массивы.



В одномерном массиве, состоящем из N вещественных чисел, вычислить:

1. произведение элементов с четными индексами;

2. сумму элементов массива, принадлежащих множеству (-бесконечности, A](B, +бесконечности).

С комментариями/пояснениями пожалуйста
 
#include
#include
#include
#include
#define RAND(min, max) (rand() % ((max) - (min)) + (min))
using namespace std;
int main() {
cout > n;
auto box = new double[n];
cout
 
#include //ввод/вывод
#include //класс динамических массивов

using namespace std; //чтобы не писать std:: перед классами

int main()
{
size_t n; //размер массива
cout > n; //ввод размера
vector arr(n); //динамический массив на n элементов (тип double)
for (size_t i = 0; i < n; i++) cin >> arr; //цикл ввода элементов
double summ = 0, accio = 1, A, B; //сумма (summ), произведение (accio), границы A и B.
for (size_t i = 0; i < n; i += 2) accio *= arr; //перемножаем четные с произведением
cout > B; //ввод границ А и В
for (size_t i = 0; i < n; i++) if (arr = B) summ += arr; //если число входит в диапазон - суммируем
cout
 
Назад
Сверху