MyTetra Share
Делитесь знаниями!
Модуль числа и srand()
Время создания: 26.01.2017 16:57
Раздел: Computer - Programming - C++ - Lessons

/*

Дан одномерный массив, длину массива задаёт пользователь.

Вычислить сумму квадратов тех чисел, модуль которых превышает значение 2,5

*/


#include <stdio.h>

#include <cstdlib> //for rand()

#include <time.h>


int main()

{

srand( time(NULL) );

unsigned int size = 0;

float summ = 0;

float* ptrArray = NULL;


printf("Enter size of array: ");

scanf("%u", &size);


ptrArray = new float[size];


for(unsigned int i = 0; i < size; ++i)

{

ptrArray[i] = float(rand() % 50 * 0.31) - float(rand() % 15 / 0.89);

printf("%.2f\n", ptrArray[i]);


if(abs(ptrArray[i]) > 2.5)

summ += ptrArray[i] * ptrArray[i];

}


delete [] ptrArray;


printf("\nSumma: %.2f", summ);

getchar();

getchar();

return 0;

}


Enter size of array: 10

-9.76

-8.29

-4.88

-13.56

-1.86

-5.19

0.66

4.15

-2.32

7.75


Summa: 475.98

 
MyTetra Share v.0.53
Яндекс индекс цитирования