Составьте программу, которая формирует массив, содержащий 16 случайных вещественных чисел, принадлежащих промежутку [-2;3] и подсчитывает сумму отрицательных чисел. Вывод в столбец с двумя десятичными знаками.

#include

#include

 

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<

 cout<

 cout<

 for(int i=0;i<16;i++)

 {

  cout<

 }

 system("PAUSE");

 return 0;

}

 

/*

  фунция rand() возращает случайное число от 0 до бесконечности.

  a%b - остаток от деления числа a на число b.

  rand()%501 - случайное число от нуля до 500.

  (float)x - преопразование x в тип float.

 

*/

Оцени ответ
Подпишись на наш канал в телеграм. Там мы даём ещё больше полезной информации для школьников!

Загрузить картинку