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

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

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

Последовательность случайных чисел - C++

22.10.2013, 15:37. Просмотров 721. Ответов 22
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void rndChain(){
    system("cls");
    SetConsoleTitleA("Кiлькiсть повторень заданого числа");
    qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));
    uint n, buf, q, ch;
    cout<<"Введiть обсяг вибірки";
    cin>>n;
    cout<<"Введiть число";
    cin>>ch;
    for(int i=0;i<10;i++){
        buf=qrand()%100;
        if (buf==ch)
            q++; cout<<"Кiлькiсть повторень заданого числа "<<q<<"\n";
    }
}
народ, помогите пожалуйста с прогой! нужно чтобы функция возвращала количество повторений заданого числа десять раз подряд! она у меня возвращает, но все значения одинаковые! или так и должно быть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2013, 15:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Последовательность случайных чисел (C++):

последовательность случайных чисел - C++
Здравствуйте! Прошу прощения за возможно глупый вопрос) Проблема в том, что в программе #include &lt;iostream&gt; #include &lt;math.h&gt; ...

последовательность из 10 случайных чисел - C++
Написать программу которая генерирует последовательность из 10 случайных чисел, в диапозоне от 1 до 10. Выводит эти чисола на экран и...

Написать программу, котрая генерирует последовательность 10 случайных чисел - C++
Написать программу, котрая генерирует последовательность 10 случайных чисел в диапазоне от 1 до 10 и выводит эти числа на экран и вычисляет...

Как подобрать последовательность 100 случайных чисел с экспоненциальным законом на C++ - C++
Сгенерировать последовательность 100 случайных чисел с экспоненциальным законом =2. Вычислить среднее значение и дисперсию. распределения с...

Сгенерировать последовательность 60 случайных чисел с экспоненциальным законом распределения с параметром - C++
Сгенерировать последовательность 60 случайных чисел с экспоненциальным законом распределения с параметром =0,8. Упорядочить полученную...

Написать программу, которая генерирует последовательность из 10 случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и вычисляет их - C++
Написать программу, которая генерирует последовательность из 10 случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и...

22
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,070
Завершенные тесты: 1
22.10.2013, 16:20 #16
Цитата Сообщение от yurets17 Посмотреть сообщение
тоесть инициализировать q? присвоить ему начальное значение 0?
ну да, и случайное число может в диапазоне уменьшить, либо цикл увеличить, а то редко попадется
0
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
22.10.2013, 16:22  [ТС] #17
Цитата Сообщение от Raali Посмотреть сообщение
ну да, и случайное число может в диапазоне уменьшить, либо цикл увеличить, а то редко попадется
а q инициализировать перед циклом? правильно?
0
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,070
Завершенные тесты: 1
22.10.2013, 16:49 #18
Цитата Сообщение от yurets17 Посмотреть сообщение
а q инициализировать перед циклом? правильно?
ну это естественно, до цикла не было никаких совпадений, а в цикле только начинается их подсчет
0
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
22.10.2013, 16:52  [ТС] #19
Цитата Сообщение от Raali Посмотреть сообщение
ну это естественно, до цикла не было никаких совпадений, а в цикле только начинается их подсчет
извини! а у меня еще в задании написано что длину последовательности случайных чисел должен задавать пользователь! Это как?
0
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,070
Завершенные тесты: 1
22.10.2013, 17:04 #20
Цитата Сообщение от yurets17 Посмотреть сообщение
длину последовательности случайных чисел должен задавать пользователь!
дак вот цикл есть, который генерит 10 случайных чисел подряд, вместо 10 можно ввести переменную,
только тогда после него надо будет вывести 10 раз сообщение отдельно, и там уже q будет одним и тем же
0
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
22.10.2013, 17:06  [ТС] #21
Цитата Сообщение от Raali Посмотреть сообщение
дак вот цикл есть, который генерит 10 случайных чисел подряд, вместо 10 можно ввести переменную
а в коде не подскажешь где?
0
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,070
Завершенные тесты: 1
22.10.2013, 17:08 #22
C++
1
2
3
4
5
for(int i=0;i<10;i++){
buf=qrand()%100;
if (buf==ch)
q++; cout<<"Кiлькiсть повторень заданого числа "<<q<<"\n";
}
вместо этого

C++
1
2
3
4
5
6
7
8
9
10
11
 
cin >> iter;
for(int i=0;i<iter;i++){
buf=qrand()%100;
if (buf==ch) q++;
}
 
for(int i=0;i<10;i++)
{
out<<"Кiлькiсть повторень заданого числа "<<q<<"\n";
}
0
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
22.10.2013, 17:18  [ТС] #23
Цитата Сообщение от Raali Посмотреть сообщение
C++
1
2
3
4
5
for(int i=0;i<10;i++){
buf=qrand()%100;
if (buf==ch)
q++; cout<<"Кiлькiсть повторень заданого числа "<<q<<"\n";
}
вместо этого

C++
1
2
3
4
5
6
7
8
9
10
11
 
cin >> iter;
for(int i=0;i<iter;i++){
buf=qrand()%100;
if (buf==ch) q++;
}
 
for(int i=0;i<10;i++)
{
out<<"Кiлькiсть повторень заданого числа "<<q<<"\n";
}
спасибо

Добавлено через 8 минут
Raali, А оно должно выводить всегда один и тот же результат ( для одного числа )? к примеру, если выборка равна 50, а число, например, 34, то оно выводит все десять раз 1
0
22.10.2013, 17:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2013, 17:18
Привет! Вот еще темы с ответами:

Запишите шесть строк, состоящих из двух случайных чисел типа int, которые не больше 10 и трех случайных чисел - C++
Запишите шесть строк, состоящих из двух случайных чисел типа int, которые не больше 10 и трех случайных чисел типа float, что не больше...

Написать программу,которая генерирует последовательность из 10 случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и вычисляет их средн - C++
Написать программу,которая генерирует последовательность из 10 случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и...

Вводится последовательность из N вещественных чисел. Определить, является ли последовательность знакочередующе - C++
Вводится последовательность из N вещественных чисел. Определить, является ли последовательность знакочередующейся. не пойму как сделать,...

Вводится последовательность из N целых чисел. Сформировать последовательность, - C++
Вводится последовательность из N целых чисел. Сформировать последовательность, каждый элемент которой равен сумме цифр исходной...


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

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

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