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

Рандомное заполнение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread270591.html
Здравствуйте. Есть класс, переменной членом которого является массив. Необходимо, перегрузить операторы так, чтоб к объектам класса можно было обращаться как к их переменным членам.. Проблема в...
C++ qsort int *noth_ar=new int ; //-------------------------------------------- int noth_cmp(const void *a,const void *b) { int i=4; int *pa=(int*)a; int *pb=(int*)b; while((i>=0) && (pa==pb))... http://www.cyberforum.ru/cpp-beginners/thread270589.html
Ошибка C++
Возникает ошибка при выполнении программы: this application has requested the runtime to terminate it in an unusual way. Возникает(получено поытным путем) в четвертой строке(то есть два раза...
разбить текст на слова C++
Помогите вывести текст из файла и разбить его на слова
C++ Вывести список стран http://www.cyberforum.ru/cpp-beginners/thread270537.html
Написать программу: "Вывести список, состоящий из стран: страны 1<A/B<=1.5 страны 0.5<A/B<=1 страны 0.1<A/B<=0.5 (Списки стран объявлены в самой программе, ввод A-х и B-x с клавиатуры)"...
C++ Табулирование функции. Вычислить значение функции с шагом h. Результат представить в виде таблицы, первый столбец которой - значения аргумента, второй- соответсвующие значения функции. F(x) = xsinx. подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
05.04.2011, 20:28
Я не читал код, который был здесь приведен, но старался следовать ходу рассуждений.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
using std::cout;
using std::endl;
 
#include <ctime>
 
int main()
{
    const int dataSize = 25;
    int data[dataSize] = { 0 };
    int minNumberOfOnes = 10;
 
    srand((unsigned)time(NULL));
    for (int currentNumberOfOnes = 0; currentNumberOfOnes <= minNumberOfOnes; ) {
        for (int i = 0; i < dataSize; ++i) {
            if (data[i] == 0) 
                currentNumberOfOnes += (data[i] = rand() % 2);
        }
    }
 
    for (int i = 0; i < dataSize; ++i)
        cout << data[i] << ' ';
 
    cout << endl;
    return 0;
}
Здесь количество едениц всегда будет больше или равно minNumberOfOnes, в данном случае 10.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru