Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
dimon786
24.01.2021 14:52 •
Информатика
Водномерном массиве, заданным рандомными числами и состоящем из 10 вещественных элементов, вычислить: сумму элементов массива, расположенных между первым и последним положительными элементами. с++
Ответ:
Ankur1
07.10.2020 16:07
#include <stdlib.h>
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
const int n = 10;
double a[n];
double s=0;
int i1=0, i2=n-1;
srand(time(0));
for (int i = 0; i < n; i++){
a[i]=-50 + (101.0 / RAND_MAX) * rand();
cout << fixed << setw (7) << setprecision (2) << a[i];
}
cout <<endl;
while (a[i1]<=0) i1++;
while (a[i2]<=0) i2--;
for (int i = i1+1; i < i2; i++) s += a[i];
cout << "s = " << s << endl;
}
Пример:
-27.52 34.26 -1.18 -8.80 35.24 6.73 18.42 -34.25 -30.21 44.03
s = -14.06
0,0
(0 оценок)
Популярные вопросы: Информатика
Margo80m
20.12.2021 02:08
Дан массив из 10 чисел. составьте программу,которая выводит два самых больших по модулю элемента этого массива. дан массив названия месяцев. составьте программу,которая...
okhotnikoffzhep08lws
19.03.2020 10:04
Вариант 7 переведите из восьмеричной системы счисления в десятичную 241, 2013, 2750, 114. определите десятичный эквивалент шестнадцатеричных чисел 10c, 2ac8, 68a, d3068....
nataliakonstan1
19.03.2020 10:04
Выбери верный ответ. векторная графика — самая интересная тема в курсе школьной информатики. истинное ложное нельзя однозначно определить...
ПоляКетчуп
05.07.2020 22:06
Дан квадратный массив из n элементов. найти произведение элементов первой строки решить на паскале...
Tyyyooo
30.11.2022 12:11
Надо написать программу которая запрашивает у пользователя число, если число не равно 123, то программа выводит его на экран, в противном случае процесс повторяется (python)...
lika360
25.10.2020 10:56
Для записи текста использовался алфавит, состоящий из 32 символов. каждая страница текста содержит 32 строки. информационный объём сообщения, состоящего из 5 страниц,...
ladysackulina
25.10.2020 10:56
Написать программу, которая при вводе символа проверяет, является ли он числом....
нтпрои
25.10.2020 10:56
Записать алгоритм в виде блок-схемы у=2х+1...
МинаМина2003
01.09.2021 03:52
Вслове интересно какое окончание?...
kamilhabirov
01.09.2021 03:52
Придумайте и напишите 13 подвиг геракла...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
const int n = 10;
double a[n];
double s=0;
int i1=0, i2=n-1;
srand(time(0));
for (int i = 0; i < n; i++){
a[i]=-50 + (101.0 / RAND_MAX) * rand();
cout << fixed << setw (7) << setprecision (2) << a[i];
}
cout <<endl;
while (a[i1]<=0) i1++;
while (a[i2]<=0) i2--;
for (int i = i1+1; i < i2; i++) s += a[i];
cout << "s = " << s << endl;
}
Пример:
-27.52 34.26 -1.18 -8.80 35.24 6.73 18.42 -34.25 -30.21 44.03
s = -14.06