Регистрация
Войти
Стать экспертом Правила
Информатика

Дан вещественный вектор A (a1, a2, …, aN). Переменной P присвоить значение, равное произведению компонентов вектора A, принадлежащих отрезку [x, y]. Печатать P и вектор A.

ОТВЕТЫ
#include <iostream>
#include <vector>
using namespace std;

int main() {
cout << "Введите вектор (0, чтобы закончить):n";
float in;
vector<float> a;
while (true) {
cin >> in;
if (in == 0)
break;
else
a.insert(a.end(), in);
}
float p, x, y;
cout << "x = ";
cin >> x;
cout << "y = ";
cin >> y;
p = 1;
for (int i = 0; i < a.size(); i++) {
if ( (a[i] >= x) && (a[i] <= y) )
p *= a[i];
}
cout << "p = " << p << 'n'
<< "a[]:";
for (int i = 0; i < a.size(); i++) {
cout << a[i] << ' ';
}
return 0;
}
387
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам