Составьте программу, которая формирует массив, содержащий 16 случайных вещественных чисел, принадлежащих промежутку [-2; 3] и подсчитывает сумму отрицательных чисел. вывод в столбец с двумя десятичными знаками.
Ответы на вопрос:
#include < iostream> using std: : cout; using std: : endl; using std: : fixed; #include < cstdlib> using std: : rand; using std: : srand; #include < ctime> using std: : time; #include < iomanip> using std: : setprecision; int main(){ float a[16]; float counter = 0; srand(time(0)); for(int i = 0; i < 16; i++) { a[i] = float( / rand_max * (3.0 + 2.0) - 2.0; if(a[i] < 0.0) { counter += a[i]; } cout < < setprecision(2) < < fixed < < a[i] < < endl; } cout < < endl; cout < < "sum = " < < counter < < endl; return 0; }
#include < iostream>
#include < windows.h>
char bufrus[256];
char* rus(const char* text)
{
chartooem(text, bufrus);
return bufrus;
}
using namespace std;
int main()
{
float a[16];
for(int i=0; i< 16; i++) a[i]=((float)(rand()%501))/100.0f-2;
float b=0;
int c=0;
for(int i=0; i< 16; i++)
{
if(a[i]< 0)
{
b+=a[i];
c++;
}
}
cout< < rus("сумма отр. чисел: ")< < b< < endl;
cout< < rus("вего отр. элементов: ")< < c< < endl;
cout< < rus("исходный массив: ")< < endl;
for(int i=0; i< 16; i++)
{
cout< < a[i]< < endl;
}
system("pause");
return 0;
}
/*
фунция rand() возращает случайное число от 0 до бесконечности.
a%b - остаток от деления числа a на число b.
rand()%501 - случайное число от нуля до 500.
(float)x - преопразование x в тип float.
*/
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
vtnastya0523.12.2022 21:49
-
aruka0000011.05.2022 17:03
-
yakymov06.04.2020 23:47
-
Голубоглазый23408.03.2022 09:32
-
пдсеьаомео23.12.2021 01:32
-
AVlone14.02.2022 12:15
-
gaytad121.08.2022 11:35
-
люся408513.03.2023 19:34
-
Angel908711.04.2022 08:48
-
ДвоечникТочно17.04.2021 20:28
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.