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

С++ для начинающих

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

число от 1 до 100 - C++

28.10.2011, 00:35. Просмотров 1265. Ответов 9
Метки нет (Все метки)

нужно вывести любое одно число от 1 до 100
и если запускать программу еще раз, чтобы было другое, как сделать это в любом операторе цикла.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2011, 00:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос число от 1 до 100 (C++):

Если среди элементов массива есть хотя бы одно число больше 100, то все элементы массива поделить на 100. - C++
Дан массив действительных чисел a1,...,an. Если среди элементов массива есть хотя бы одно число больше 100, то все элементы массива...

Вводится число от 1 до 15. Вывести данное число, записанное в двоичной системе счисления (1, 10, 11, 100, - C++
Вводится число от 1 до 15. Вывести данное число, записанное в двоичной системе счисления (1, 10, 11, 100, 101, …., 1111);

Пол-ль вводит число от 50 до 100. Программа раскладывает число на сумму 4-х квадратов, всеми возможными способами - C++
Пример: 39 = 1^2+2^2+3^2+5^2. Не получается написать код для этой задачи Помогите пож разобраться

Дано натуральное число N (N <= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на 2N - C++
Дано натуральное число N (N &lt;= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на...

Дано натуральное число n (n<=100). - C++
Дано натуральное число n (n&lt;=100). Hайти первую цифру числа n. Помогите пожалуйста Желательно на Си но можно и на Си++

Угадать заданное число (1-100) - C++
Требуется за 7 шагов угадать заданное пользователем число, путем задачи вопросов. Что получилось: #include &quot;std_lib_facilities.h&quot;; ...

9
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
28.10.2011, 00:45 #2
C++
1
2
srand (time (NULL)); // + include ctime
std::cout << rand () % 100 + 1;
0
hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 195
28.10.2011, 00:56 #3
Вот, как-то так.
Единственный момент, незнаю действительно ли он генерируется от 1 до 100.
Кто-то может сказать как это проверить?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
 
int main()
{
    srand(time(0));
 
 
    int x=0;
    
        x=rand()%100;
        cout<<x<<endl;
 
        system("pause");
        return 0;
}
P.S. Сначало в гугле поискать, потом на форуме писать! :-)
0
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
28.10.2011, 01:00 #4
hoot, у вас генерируется от 0 до 99, как быть я написал выше.
rand () % n генерирует [0 .. n-1]
0
hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 195
28.10.2011, 01:07 #5
Да. увидел. Но если честно не понял.
Еще учусь, с генератором столкнулся вот только что.
Порыскал в инете.
Можете обьяснить подробно как оно все работает, ато понял что работает. а вот по буковкам разобрать еще не смог.

Заранее благодарен!

Добавлено через 37 секунд
Или толковую ссылочку, где подробненько все расжовано)
0
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
28.10.2011, 01:10 #6
rand () - возвратит нам псевдослучайное число от 0 до RAND_MAX
rand () % n - мы берем уже остаток (а остаток от деления на n может быть от 0 до n - 1)
(rand () % n) + k - к этому остатку прибавим к, и получим от k до n - 1 + k

rand () % 100 - [0 .. 99]
rand () % 100 + 1 - [1 .. 100]

думаю понятно)
1
hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 195
28.10.2011, 01:14 #7
Да, теперь да.
Большое спасибо.
Но возник встречный вопрос. В вашем коде нет скобок, скобки обязательны при (rand () % n) + k?
0
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
28.10.2011, 01:15 #8
Нет, это я вам для понятности написал.
0
hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 195
28.10.2011, 01:16 #9
ОК.
Спасибо!)
0
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
28.10.2011, 01:17 #10
нет проблем)
0
28.10.2011, 01:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2011, 01:17
Привет! Вот еще темы с ответами:

Дано натуральное число n (n ≤ 100). - C++
Дано натуральное число n (n ≤ 100). В предположении, что n ≥ 10, найти предпоследнюю цифру числа n.

Как записать 100-разрядное число? - C++
Подскажите, пожалуйста, как записать, к примеру 100-разрядное число? В long, double не помещается, естественно. Знаю, что в массив...

Найти первое простое число, превосходящее 10^(100) - C++
Найти первое простое число, превосходящее 10^(100).10 в степени 100 как это осуществить в с++?

Число ошибок превышает 100: Остановка компиляции - C++
Писал прогу по решению квадратных уравнений. Уже скомпилировалась и запустилась. Потом решил добавить текст в main(), и получилось ЭТО: ...


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

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

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