Форум программистов, компьютерный форум, киберфорум
Наши страницы

C для начинающих

Войти
Регистрация
Восстановить пароль
 
artur4ek94
0 / 0 / 0
Регистрация: 20.01.2013
Сообщений: 107
#1

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

20.10.2014, 22:06. Просмотров 365. Ответов 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 (СИ)):

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

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

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

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

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

Программа для определения количества целых чисел - C (СИ)
Помогите написать программу позволяющая определить количество целых чисел в каком-то промежутке. Например, в промежутке между 3,6 и 7,1

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

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

Простейшая программа для начинающих, ввод и вывод комплексных чисел, структуры - C (СИ)
Нужно ввести и вывести комплексные числа С языком си только начинаю знакомиться Где какие ошибки? #include &lt;stdio.h&gt; #include...

Создать массив вещественных чисел - C (СИ)
void d(double* prices, int number) { int k; if (prices == NULL) { printf(&quot;Pole nie je vytvorene\n&quot;); return; } int digits = { 0...


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

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

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