Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
Matthi
13.08.2020 16:00 •
Информатика
Водномерном массиве, заданным рандомными числами и состоящем из 10 вещественных элементов, вычислить: сумму элементов массива, расположенных между первым и последним положительными элементами. с++
Ответ:
pastor741
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 оценок)
Популярные вопросы: Информатика
LadnoOK
04.05.2020 00:16
Какие преимущества мы получаем, объединив компьютеры в сеть? совместное использование внешних устройств обмена данными повышение защиты данных электронная почта совместное использование...
Ksenia2004bi
20.03.2021 02:25
Пользователь вводит целое число а. программа должна определить, что куб суммы цифр этого числа равен а*а...
базарганово
19.05.2022 10:23
Для увеличения рисунка по вертикали в 2 раза надо: а)выбрать команду изменить размер,в поле по вертикали написать в)выбрать команду изменить размер, в поле по вертикали написать 200...
tcacencoanastap08j8v
19.05.2022 10:23
Вкаких случаях применяют оператор ветвления в паскале?...
nargiz999
19.05.2022 10:23
Что произойдёт,если вы вставите из буфера обмена рисунок,который больше по размерам ,чем область для рисунка в paint? a)рисунок обрежется в)будет выведено сообщение об ошибке с)будет...
Werbast
19.05.2022 10:23
1)напишите программу, которая определяет, верно ли, что введенное число состоит из одинаковых цифр(например, 222) 2)напишите программу, которая определяет, верно ли, что введеное число...
снежана183
13.10.2022 22:15
Напишите в pythone две функции circlelength(radius) и circlearea(radius), по радиусу окружности, вычисляющие длину этой окружности и площадь круга соответственно. также напишите функцию...
MashaVonlaar
13.10.2022 22:15
Основные этапы развития компьютеров?...
Русланн2521
13.10.2022 22:15
1составить письменный рассказ (сказку) с использованием изученных терминов. минимум 10 предложений. тема урока «текстовый редактор, текстовый процессор»....
Ritochkа
11.05.2022 03:47
Убелки есть робот, который умеет выполнять 2 действия: а) прибавлять 1 б) умножать на 2 каким алгоритмом можно получить из числа 3 число 30? выберите один ответ: a. абабб b. ббааб...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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