Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Структуры и связанные списки Здравствуйте, есть часть кода, которая отвечает за связаный список typedef struct node { int n; struct node* next; } node; Почему мы пишем struct node* next; , если структура уже объявлена. https://www.cyberforum.ru/ c-beginners/ thread2684262.html Работа с фалами. Проблема: выбивает segmentation fault C (СИ)
Вобщем, нужно записать в файл несколько строк, в каждой есть несколько слов, потом из этого нужно записать в второй файл слова которые начинаются на такие буквы 'а', 'b', 'c', 'd', 'e';. Проблема том что я даже записать толком не могу. Когда я хочу ввести 2 строки, я могу ввести только одну и программа выбивает segmentaion fault. Вот код #include <stdlib.h> #include <stdio.h> #include...
C (СИ) Вычисление числа пи Нужно написать программу для вычисления числа пи по формуле p=4-4/3+4/5-4/7...чтобы программа подсчитывала число пи с введенным пользователем количеством знаков после запятой.Не понимаю, даже как начать ее писать. https://www.cyberforum.ru/ c-beginners/ thread2684178.html C (СИ) Константный указатель на константный тип https://www.cyberforum.ru/ c-beginners/ thread2683671.html
Если в аргумент функции передается константный указатель на константный int, например, то это можно как-нибудь хакнуть или никак? я что-нибудь такое имею ввиду void foo(const int * const value) { // как тут можно обойти const, чтобы изменить value? }
C (СИ) Даны два числа в двоичной записи в 500 знаков каждое. Необходимо выполнить операцию побитового И
срочно хелп,как это делать
C (СИ) Разница между UB и IB Здравствуйте! В чем принципиальная разница между "неопределенным поведением" (UB) и "поведением, определяемым реализацией" (IB)? Другими словами, почему эти случаи разделяют? Ведь получается для программиста оба случая не допустимы, то есть в обоих случаях получаем непереносимый код. Попрошу еще так же прокомментировать все то смежное с этим вопросом, что на ваш взгляд является важным. https://www.cyberforum.ru/ c-beginners/ thread2683282.html
C (СИ) Нужно разобраться, не шарю в Си,но очень надо https://www.cyberforum.ru/ c-beginners/ thread2683233.html
Изучите фрагмент кода на С: double sum, step sum=0; step=0.5; while (sum<1) { sum=sum+step; step=step/2 } printf (‘’SUM=%f, STEP=%f, sum, step);
C (СИ) Длинная арифметика: сумма, разность, произведение и частное двух больших чисел
Требуется написать программу для вычисления простейших действий(суммы,разности,произведения и частного двух больших чисел) с числами не превышающими собой 10^90 Соответственно ввод производится пользователем Прошу помочь с данной задачей,заранее спасибо!
C (СИ) Разбить функцию на функции https://www.cyberforum.ru/ c-beginners/ thread2682927.html
Есть функция длинной в 93 строки. Необходимо разбить функцию на несколько, чтобы подогнать под стандарт. Стандарт: Функция должна быть не длиннее 25 строк. Каждая функция не должна содержать больше 5 переменных. Количество аргументов функции не должно быть больше 4-х. Вложенные тернарные операторы не допустимы.
C (СИ) Квадратное уравнение Не могу понять,почему при a=0 b=6 c=10 ответ выдает -1,т.е. целую часть. https://www.cyberforum.ru/ c-beginners/ thread2682832.html
После завершения цикла в последнем столбце появляются какие-то левые цифры C (СИ)
таблица заполняется данными, а после завершения цикла в последнем столбце появляются какие-то левые цифры... Не могу понять откуда беруться. #include <stdio.h> #include<stdlib.h> #include<time.h> int main() { unsigned int u,i,b=120,b1,b2,g1,g2,g=0;
C (СИ) Написать функцию, которая предпоследний элемент списка делает первым https://www.cyberforum.ru/ c-beginners/ thread2682583.html
#include <stdio.h> #include <string.h> #include <iostream> #include <stdlib.h> #include <conio.h> typedef struct vedomost { struct information { struct mark { int math, phys, history; } marks;
2565 / 1277 / 468
Регистрация: 08.11.2016
Сообщений: 3,525
28.07.2020, 12:13 0

Функция rand() - C (СИ) - Ответ 14750068

28.07.2020, 12:13. Показов 2814. Ответов 42
Метки (Все метки)

Ответ

asbvic, это инициализация генератора псевдослучайных последовательностей, в данном случае для инициализации берется текущее значение таймера, что обеспечивает рандомизацию значений выдаваемых генератором от запуска к запуску, можете поэкспериментировать с таким кодом:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <time.h>
 
int main()
{
    int GPRSinit;
    printf("input GPRS init value (if 0, then value will be taken from system timer): ");
    scanf("%d", &GPRSinit);
    if (!GPRSinit)
        GPRSinit = time(NULL);
    srand(GPRSinit);
    size_t count;
    printf("input count of random vlaue: ");
    scanf("%d", &count);
    for (size_t i = 0; i < count; ++i)
        printf("%d\n", rand());
    getchar();
}
Позапускайте программу с различными значениями GPRSinit и посмотрите как при этом ведет себя генератор случайных чисел.

Вернуться к обсуждению:
Функция rand() C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.07.2020, 12:13
Готовые ответы и решения:

Функция rand()
Здравствуйте. Написал функцию, которая генерирует случайное число от 1 до 5 и возвращает его в...

Функция rand
Необходимо вывести случайное число от -5 до 15 с помощью функции rand

Не работает функция rand()?
Делаю игру &quot;морской бой&quot;, в функции стрельбы ИИ возникла проблема: если происходит попадение, то...

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

42
28.07.2020, 12:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.07.2020, 12:13
Помогаю со студенческими работами здесь

Как устроена функция rand()
Объясните пожалуйста как работает функция rand(). Допустим нужно найти кол-во элементов равное 0 в...

Функция rand() в диапазоне [-131072:131071]
Нужно получить значения в rand() в диапазоне . srand(time(NULL)); for (int i = 0; i&lt;100; i++) ...

Функция rand не генерирует случайные числа
Почему у меня не работае функция rand? srand(1); for(i=0; i4;i++) { qi=rand(); ...

Функция rand() выдает одно и то же число
#include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; void main() { int i=rand()%10; printf(&quot;%d&quot;,i); } при...

Функция rand() создает одни и те же числа
Нужно чтобы a каждый раз принимала новые значения, а по итогу одни и те же числа. Ничего понять не...

Функция rand: заполнить массив вещественными числами
Здравствуйте. Мне нужно заполнить массив вещественными числами от 0 до N-1, но у меня выходят...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru