вещественные числа в c



Автор Вйцало Бурдяйко задал вопрос в разделе Другие языки и технологии

Как в C++ задать массив вещественных чисел? и получил лучший ответ

Ответ от Николай Веселуха[гуру]
#include <iostream>
#include <array>
#include <random>
#include <iomanip>
using namespace std;
float randomize(float, float);
void fill(array<float, 10>&, float = 1.0f, float = 9.9f);
void print(array<float, 10>&);
int main() {
array<float, 10> arr;
fill(arr);
print(arr);
cin.get();
}
float randomize(float _beg, float _end) {
uniform_real_distribution<float> rand(_beg, _end);
random_device rnd;
return rand(rnd);
}
void fill(array<float, 10>& arr, float min, float max) {
for (array<float, 10>::iterator i = arr.begin(); i != arr.end(); ++i) *i = randomize(min, max);
}
void print(array<float, 10>& arr) {
for (auto i : arr) cout << fixed << setprecision(3) << setw(7) << i;
cout << endl;
}

Ответ от Riv[гуру]
попробуйте так:
a[i]=((float)rand() % 100) / 75;

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как в C++ задать массив вещественных чисел?
Типы данных в C на Википедии
Посмотрите статью на википедии про Типы данных в C
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*