Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
artur4ek94
0 / 0 / 0
Регистрация: 20.01.2013
Сообщений: 108
1

Программа для генерации вещественных чисел

20.10.2014, 22:06. Просмотров 378. Ответов 4
Метки нет (Все метки)

Нужна код программы на СИ для генерации вещественных чисел(отрицательных и положительных). Вот что у меня получилось(но код не работает):
C
1
2
3
4
5
6
7
8
9
float generator(){
float b,n,m;
b=rand();
while((b/=10)>=1);
n=rand()+m;
if(rand()%2==2)
n=-n;
return n;
}
Помогите подправить программу!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2014, 22:06
Ответы с готовыми решениями:

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

Разработать функцию с переменным количеством параметров для подсчета вещественных чисел
День добрый! Задание: Целая переменная - счетчик, затем последовательность вещественных...

Дан массив вещественных случайных чисел. Подсчитать сумму положительных чисел
Дан массив вещественных случайных чисел (размер массива определяет пользователь, но в диапазоне )....

Дан набор из N положительных вещественных чисел Вывести в том же порядке целые части всех чисел из набора
1)Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке целые...

Программа по генерации 7-значного номера время от времени (не всегда) падает с ошибкой memory violation
Добрый день. моя программа по генерации 7-значного номера время от времени (не всегда) падает с...

4
Байт
Эксперт C
18318 / 12029 / 2506
Регистрация: 24.12.2010
Сообщений: 24,293
20.10.2014, 22:13 2
В строчке 5 переменная m используется без инициализации. Результат не предсказуем
0
Boleon
Guardian of Asgaard
373 / 316 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
Завершенные тесты: 1
20.10.2014, 22:21 3
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
float generator(float value) {
    srand(time(NULL));
    value = rand() % 20001 - 10000;
    value /= 100;
 
    return value;
}
0
artur4ek94
0 / 0 / 0
Регистрация: 20.01.2013
Сообщений: 108
20.10.2014, 22:51  [ТС] 4
а что передать нужно в эту функцию?
0
Boleon
Guardian of Asgaard
373 / 316 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
Завершенные тесты: 1
20.10.2014, 22:54 5
artur4ek94, любую переменную
Я так, сам принцип показал в функции.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main() {
    float n;
    
    srand(time(NULL));
    n = rand () % 20001 - 10000;
    n /= 100;
    
    printf("%0.2f\n", n);
    
    return 0;
}
1
20.10.2014, 22:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2014, 22:54

Программа для определения количества целых чисел
Помогите написать программу позволяющая определить количество целых чисел в каком-то промежутке....

Программа-калькулятор для больших чисел (в числе до 40 знаков)
Спасайте! Нужно написать программу на Си (не Си++!), задание: Калькулятор для больших чисел (в...

Деление вещественных чисел
Здравствуйте ! Столкнулся со следующей проблемой ( на скрине ): почему теряется 0,5 в случае,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru