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

Сумма двоичных чисел, представленных массивами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В тексте заменить окончания слов ing на еd и вывести результаты на экран. http://www.cyberforum.ru/cpp-beginners/thread528822.html
Подскажите, пожалуйста, каким образом можно реализовать данную задачу на Си или выложите пример, идентичный данному, либо пример с поиском и заменой слов в строке или тексте.
C++ Ошибка компиляции array of abstract objects is not allowed Здравствуйте, следующий код выдает ошибку array of array of abstract class "tochka" is not allowed tochka pole// tochka - class наследовуемый от базового класса RisujObject Скажите пожалуйста с чем связана может быть ошибка? Код слишком большой и непонятный чтобы выкладывать. http://www.cyberforum.ru/cpp-beginners/thread528804.html
C++ Класс Complex
Описать класс, реализующий указанный ниже тип данных. Класс должен содержать множество конструкторов для создания объектов определенного типа (конструктор по замачивания и с параметрами, конструктор копии) и представлены в таблице операции над объектами класса (плюс обязательно операцию присваивания) с использованием механизма перегрузки операций. Написать программу, которая демонстрирует работу...
Как узнать, какого типа объект находится по указателю C++
Есть массив указателей базового класса, нужно узнать какие типы этих объектов. class Shape{ public: ~Shape(){} virtual void Draw() = 0; }; class Triangle : public Shape{ virtual void Draw(){} };
C++ Нужна помощь , помогите переделать несложную программу с C# на C++ http://www.cyberforum.ru/cpp-beginners/thread528775.html
Нужна помощь , помогите переделать несложную программу с C# на C++ using System; namespace ConsoleApplication1 { class Program {
C++ шаблонная функция Создать шаблонную функцию, изменяющую попарно элементы массива следующим образом: первый элемент будет равняться сумме пары, а второй разности пары. На пример: список - 0 2 3 4 3 6, результат 2 –2 7 –1 9 –3. свои наработки потерял, если найду выложу..... подробнее

Показать сообщение отдельно
Kronoz
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 12
27.03.2012, 00:53     Сумма двоичных чисел, представленных массивами
Ребят, помогите понять, что не так. Задача просуммировать 2 массива двоичных чисел.
На посленей итерации в цикле for почему-то значение суммы на 6 элементе меняется.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    bool  x1[5] = {1, 1, 1, 1, 1};
    bool  x2[5] = {0, 0, 0, 0, 0};
    bool   b[5] = {0}; // переносы
    bool sum[6] = {0};
 
    for (int i = 4; i > -1; --i)
    {
        b[i-1] = ( (x1[i]&&x2[i]) || (x1[i]&&b[i]) || (x2[i]&&b[i]) );
 
        sum[i+1] = x1[i]^x2[i]^b[i];
 
        // Вывод значения 6го элемента массива суммы для проверки:
        cout << sum[5] << ' '; // Почему на посленей итерации Sum[5] становится равно 0??
 
    }
    sum[0] = b[0];
 
    cout << endl << endl;
    cout << ' ' << ' ';
    for (int i = 0; i < 5; ++i) cout <<  b[i] << ' '; cout << endl << ' ' << ' ';
    for (int i = 0; i < 5; ++i) cout << x1[i] << ' '; cout << endl << ' ' << ' ';
    for (int i = 0; i < 5; ++i) cout << x2[i] << ' '; cout << endl;
    for (int i = 0; i < 6; ++i) cout << sum[i] << ' ';
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru