Ramazan1403
14.04.2022 23:54

С++ Почему программа выдаёт только положительные рандомные числа? Диапазон от -1000 до 1000

#include

#include

#include

using namespace std;

void Random(int N) {
int i = N;
while (true) {
i++;
int Start_number = i;
Start_number = (8253729 * Start_number + 2396403);
Start_number = Start_number % 32768;
if (Start_number < N && Start_number > -N) {
cout << Start_number << endl;
getchar();
}
}
};

int main() {

srand((unsigned )(100*time(nullptr)));
int i = 1;
while (i <= 10) {
int random_num = rand();
if (random_num < 1000 && random_num > -1000) {
i++;
cout << random_num << endl;
}
}
cout << endl; int N;
cout << "Enter N= ";
cin >> N;
Random(N);
return 0;
}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Минька1
17.04.2023 05:14

А1 - 3

А2 - 2

А3 - 3

А4 - 3

А5 - 1

В1 - Копирование с клавиши “Ctrl”.

Выделить часть текста. Установить указатель мыши внутри выделенного фрагмента. Нажать на клавиатуре клавишу “Ctrl” и, не отпуская ее нажать на левую кнопку мыши. Удерживая, нажатыми клавиши на клавиатуре и мыши, переместить указатель мыши в то место, где должна находится копия части текста. Последовательно отпустить левую кнопку мыши и клавишу “Ctrl” на клавиатуре.

В2 - Форматирование - процесс изменения внешнего вида текста.

В3 - Каждый символ кодируется 16 битами или двумя байтами. Всего символов 32, включая пробелы. Следовательно, ответ 512 бит.

В4 - 256=2^8

8 бит на символ

30*70*5*8 = 84000

84000 : 8 = 10500 байт

0,0(0 оценок)
Ответ:

А1 - 3

А2 - 2

А3 - 3

А4 - 3

А5 - 1

В1 - Копирование с клавиши “Ctrl”.

Выделить часть текста. Установить указатель мыши внутри выделенного фрагмента. Нажать на клавиатуре клавишу “Ctrl” и, не отпуская ее нажать на левую кнопку мыши. Удерживая, нажатыми клавиши на клавиатуре и мыши, переместить указатель мыши в то место, где должна находится копия части текста. Последовательно отпустить левую кнопку мыши и клавишу “Ctrl” на клавиатуре.

В2 - Форматирование - процесс изменения внешнего вида текста.

В3 - Каждый символ кодируется 16 битами или двумя байтами. Всего символов 32, включая пробелы. Следовательно, ответ 512 бит.

В4 - 256=2^8

8 бит на символ

30*70*5*8 = 84000

84000 : 8 = 10500 байт

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота