Ребят, С++
Как заполнить массив СЛУЧАЙНЫМИ ВЕЩЕСТВЕННЫМИ числами???
Ведь rand может возвращать только ЦЕЛЫЕ числа…

Вопрос школьника по предмету Информатика

Ребят, С++
Как заполнить массив СЛУЧАЙНЫМИ ВЕЩЕСТВЕННЫМИ числами???
Ведь 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;

}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей