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

Перебор числа в 2ичной системе, используя boolean - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пользователь вводит текущее время в формате: часы:минута и если 0:00 - 5:59 программа пишет Night, если 6:00-11:59 morning http://www.cyberforum.ru/cpp-beginners/thread910806.html
Помогите написать код для этой задачи(на С++): Пользователь вводит текущее время в формате: часы:минута и если 0:00 - 5:59 программа пишет Night, если 6:00-11:59 morning, если от 12:00-17-59 day, если от 18:00-23:59 evening + защита от "дурака".
C++ Текстовый редактор 2 Вот мой редактор..очень надо к нему добавить функции открытия, сохранения и вставки.. помогите! #include <wx/wx.h> class MyApp : public wxApp { http://www.cyberforum.ru/cpp-beginners/thread910804.html
Програмирование физически процесов C++
Задача о теле брошенном под углом к горизонту дан угол альфа начальная скорость и сопротивление среды масса обьекта как не решая дифференциальные уравнения тоесть не имея общего решения построить траекторию?
Найти и напечатать числа, которые встречаются в массиве более одного раза C++
Одномерный массив А состоит из 30 элементов. Найти и напечатать числа, которые встречаются в массиве более одного раза.
C++ Зависимость значений от модификатора доступа http://www.cyberforum.ru/cpp-beginners/thread910771.html
Здравствуйте! У меня возник очень странный вопрос, с которым я совсем запутался вот функция, которая работает с переменными какого-то объекта класса: void set_adr(string adr_, Directory *dr) { dr->adr = adr_+"\\"+dr->name;
C++ Как пресечь ввод текста вместо цифр? В общем имеется простая программка. Почему то на ввод текста реагирует как выполнение первого условия? Как сделать так чтобы на ввод текста выдавать ошибку? #include <iostream> using namespace std; int main() { int x; cout << "VVedite chislo: "; подробнее

Показать сообщение отдельно
last13day
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 4
25.06.2013, 16:44  [ТС]     Перебор числа в 2ичной системе, используя boolean
я предположила что надо составить условия по замене, но так не смогла пока что алгоритм придумать полностью

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
27
28
29
30
31
32
33
34
#include <iostream>
#include <string>
#include <stdio.h>
 
using namespace std;
 
int main () {
 
bool b[11];
for (int i=0; i<11; i++) {
        b[i]=false;}
 
 
for (int z=0; z<11; z++) {
        cout << b[z];}
    cout << endl;
 
 
int n = 10;
 
if (b[n]==0) {b[n]=true;};
for (int z=0; z<11; z++) {
        cout << b[z];}
    cout << endl;
n--;
 
for (int i=0; i<11; i++) {
        b[i]=false;};
 
if (b[n]==0) {b[n]=true;};
for (int z=0; z<11; z++) {
        cout << b[z];}
    cout << endl;
}
Добавлено через 5 минут
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
C++
1
2
3
4
5
6
7
void increase(bool* array){
  while (*array){
    *array=0;
    array++;
  }
  *array=1;
}
если объясните как эту функцию заставить работать буду благодарна.

Допустим объявляем наш массив и заполняем нулями
C++
1
2
3
4
bool b[11];
for (int i=0; i<11; i++) {
        b[i]=false;};
}
а далее как сделать чтобы работала она? я так понимаю вы используете указатели?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru