Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 2
Регистрация: 16.12.2016
Сообщений: 118

Генерация дробных чисел - одномерный массив

22.01.2017, 21:56. Показов 3363. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята, подскажите как сгенерировать дробные числа
Например мне необходимо от -25 до 50 сгенерировать дробные числа
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.01.2017, 21:56
Ответы с готовыми решениями:

Написать программу, которая вводит с клавиатуры одномерный массив из 5 дробных чисел, после чего выводит кол-во ненулевых элементов
Написать программу, которая вводит с клавиатуры одномерный массив из 5 дробных чисел, после чего выводит кол-во ненулевых элементов. Перед...

Генерация дробных случайных чисел на определенным интервале
Не могу придумать, как сделать так, чтоб пользователь вводил интервал и происходила генерация дробных случайных чисел на этом интервале. ...

Ввод дробных чисел из файла в массив
Доброго времени суток. Возникла проблема с программой. Необходимо вывести из файла дробные числа вида 1/7 и ввести их в массив arr. ...

6
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
22.01.2017, 22:18
Predat,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cstdlib>
#include <ctime>
int main()
{
     srand(time(NULL));
     for(int i=0; i<100; i++)
     {
         double d = -25 + (50-(-25))*(double)rand()/RAND_MAX; //как-то так
         std::cout << d << std::endl;
     }
     return 0;
}
0
0 / 0 / 2
Регистрация: 16.12.2016
Сообщений: 118
22.01.2017, 22:32  [ТС]
Объясните пожалуйста, что значит d и RAND_MAX???

и как это будет выглядеть в таком задании???
Найти число с самой большой дробной частью

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <time.h>
using namespace std;
void main()
{
    setlocale(LC_ALL, "ru");
    srand(time(NULL));
     for(int i=0; i<100; i++)
     {
         double d = -25 + (50-(-25))*(double)rand()/RAND_MAX;???
         std::cout << d << std::endl;
     }
}
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
22.01.2017, 22:42
Цитата Сообщение от Predat Посмотреть сообщение
Объясните пожалуйста, что значит d и RAND_MAX???
d - сгенерированное дробное число в промежутке от -25 до 50
RAND_MAX - константа, представляющее максимальное значение, которое может выдать функция rand()
Цитата Сообщение от Predat Посмотреть сообщение
и как это будет выглядеть в таком задании???
Найти число с самой большой дробной частью
где найти?
1
0 / 0 / 2
Регистрация: 16.12.2016
Сообщений: 118
22.01.2017, 23:17  [ТС]
Извиняюсь, забыл про условие


Необходимо создать массив типа double с количеством элементов 20.
Заполнить его числами в диапазоне от -25 до 50.
Найти число с самой большой дробной частью

Добавлено через 8 минут
Цитата Сообщение от Даценд Посмотреть сообщение
RAND_MAX - константа, представляющее максимальное значение, которое может выдать функция rand()
То есть в данном случае цифра 50, которая у меня стоит???

Добавлено через 2 минуты
Цитата Сообщение от Predat Посмотреть сообщение
for(int i=0; i<100; i++)
и i<100 - зачем цифра сто???

Добавлено через 8 минут
и i<100 - зачем цифра сто??? - понял, что значит
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
22.01.2017, 23:28
Predat,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cstdlib>
#include <ctime>
int main()
{
     srand(time(NULL));
     double arr[20];
     double max = 0.0;
 
     for(int i=0; i<20; i++)
     {
         arr[i] = -25 + (50-(-25))*(double)rand()/RAND_MAX; //сгенерированное дробное число в промежутке от -25 до 50
         std::cout << arr[i] << std::endl;
         if ((max-int(max))<(arr[i]-int(arr[i])))
            max = arr[i];
     }
     std::cout << "Number with maximum of fractional part = " << max;
     return 0;
}
1
0 / 0 / 2
Регистрация: 16.12.2016
Сообщений: 118
23.01.2017, 08:58  [ТС]
Большое спасибо!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.01.2017, 08:58
Помогаю со студенческими работами здесь

Одномерный массив (Ввести массив из 10 вещественных чисел.Найти сумму чисел,стоящих на чётных местах)
Ввести массив из 10 вещественных чисел.Найти сумму чисел,стоящих на чётных местах. Обьясните что делать?

Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел
Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел больших исходных на два порядка. Напечатать массивы в два...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел
1) Сформировать одномерный массив целых чисел, используя датчик случайных чи-сел. 2) Распечатать полученный массив. 3) Удалить элементы...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
Сформировать одномерный массив целых чисел, используя датчик случайных чисел. Удалить 5 последних элементов массива. Добавить в...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел
Удалить элементы кратные 7. Добавить после каждого нечетного элемента массива элемент со значением 0.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru