Вопрос школьника по предмету Информатика
Ребят, С++
Как заполнить массив СЛУЧАЙНЫМИ ВЕЩЕСТВЕННЫМИ числами???
Ведь rand может возвращать только ЦЕЛЫЕ числа…
Ответ учителя по предмету Информатика
Как соотношение выбранного и максимального случайного числа.
Код:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int randFloatTo(float x)
{
float ret = static_cast <float> (rand()) / (static_cast <float> (RAND_MAX/x));
return ret;
}
int main()
{
srand(time(NULL));
int size;
cout << «Размер массива: «;
cin >> size;
cout << endl << «Массив:» << endl;
float arr[size];
for (int i = 0; i < size; i++) {
arr[i] = randFloatTo(rand());
cout << arr[i] << ‘ ‘;
}
return 0;
}
Похожие вопросы от пользователей
Символ элемента распределение электронов по энергетическим
уровням в его атоме
А) O 1) 2ē, 8ē, 6ē
Б) Na 2) 2ē, 8ē, 7ē
В) F 3) 2ē, 7ē
Г) Cl 4) 2ē, 8ē, 1ē
5) 2ē, 6ē