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

Программа для генерации вещественных чисел - C (СИ)

20.10.2014, 22:06. Просмотров 373. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Программа для генерации вещественных чисел (C (СИ)):

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

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

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

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

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

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

4
Байт
Эксперт C
17756 / 11779 / 2448
Регистрация: 24.12.2010
Сообщений: 23,675
20.10.2014, 22:13 #2
В строчке 5 переменная m используется без инициализации. Результат не предсказуем
0
Boleon
Guardian of Asgaard
372 / 315 / 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 / 2
Регистрация: 20.01.2013
Сообщений: 107
20.10.2014, 22:51  [ТС] #4
а что передать нужно в эту функцию?
0
Boleon
Guardian of Asgaard
372 / 315 / 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 знаков)
Спасайте! Нужно написать программу на Си (не Си++!), задание: Калькулятор для...

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

Неправильное отображение вещественных чисел
Здравствуйте, у меня неправильно выводит вещественный тип. Например выводит:...

Чтение из файла вещественных чисел
Здравствуйте. У меня имеется файл в котором написаны числа, которые описывают...


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

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

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