Предмет: Информатика,
автор: Vitaltothe
Задана последовательность N вещественных чисел. Вычислить сумму элементов массива, значения которых совпадают с введённым числом Z
(visual Studio C++)
Ответы
Автор ответа:
1
Ответ:
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
int n, i;
double z, s;
double* a = NULL;
setlocale(LC_ALL, "Russian");
cout << "\nВведите размерность массива: ";
cin >> n;
a = new double [n];
srand(time(NULL));
for (i = 0; i < n; i++) {
a [i] = (double)rand() / (RAND_MAX + 1) * 5;
cout << a[i] << " ";
}
cout << "\nВведите число для поиска: ";
cin >> z;
s = 0;
for (i = 0; i < n; i++) {
if (abs (a[i] - z) < 0.1) // поиск z в массиве, 0.1: сравнение чисел с точность до 1 знака после запятой
s += a[i];
}
cout << "\nСумма = " << s << "\n";
}
Похожие вопросы
Предмет: Английский язык,
автор: bjhbhvyvvyyvbyv67
Предмет: Математика,
автор: kosya198489
Предмет: Математика,
автор: sofasekret1
Предмет: Математика,
автор: дана246
Предмет: Информатика,
автор: ке5н56г