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

Умножение двух чисел в двоичной системе счисления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Dev-C++ Программа с массивами http://www.cyberforum.ru/cpp-beginners/thread999070.html
По неработающему образцу (данному учителем) написала программу. Как следствие: прога тоже нерабочая вышла. Образец (Пример ввода 5 целочисленных значений): #include <conio.h> #include <iostream.h> void main() { clrscr(); const int n=4; int a={0,}; for (int i=0;i<n;i++);
C++ Пять в ряд Доброго времени суток, господа. Никому не встречалась случаем игра такая-пять в ряд. Суть что и в крестиках ноликах, только поле 20х20 и пять в ряд а не не три. Помогите бедному студенту...:cry: http://www.cyberforum.ru/cpp-beginners/thread999065.html
C++ if в switch
Всем доброе время суток!!! Сразу прошу прощения за возможное существование похожей темы, со схожей сутью вопроса. google мне не в помощь,имхо не нашел схожей проблемы ( а только объяснения , что такое switch и с чем его едет ). Учу язык по Шилдт Г. С++ Базовый курс, 3-е издание,2010. В конце 4той главы есть исходник проги , звёздное число. С использованием if ветвления и цикла do while,...
Массив объектов пользовательского типа в vector C++
Доброго времени суток. Кто может подсказать что храниться в vector< Employer* > employerArray ( 4 ); при его инициализации?
C++ как расписать http://www.cyberforum.ru/cpp-beginners/thread999045.html
{log}_{u}2x-{u}^{3}
C++ Задача Доброго времени суток. Помогите решить задачу по программированию (С++). Что то не какие идеи не приходят в голову... Тут наверное нужно использовать какой то умный очень алгоритм, что то типа жадного... в общим я не знаю. Вот сам задача: Имеем таблицу размером N * M , в каждой ячейке которой записана цифра 0 или 1 . На каждом шаге вы можете выбрать одну ячейку и поменять значения во всех... подробнее

Показать сообщение отдельно
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,997
05.11.2013, 22:19
Цитата Сообщение от Андриэль Посмотреть сообщение
for (i=k2;i>=1;i--)
*if ((rez[j-1][i]==0)&&(rez[j][i]==0)) {if (p==0) {rez[j][i]=0;p=0;}
* * * * * * * * * * *if (p==1) {rez[j][i]=1;p=0;}}
*else
* {if (((rez[j-1][i]==0)&&(rez[j][i]==1))||((rez[j-1][i]==1)&&(rez[j][i]==0))) {if (p==0) {rez[j][i]=1;p=0;}
* * * * * * * * * * * * * * * * * * * * * *if (p==1) {rez[j][i]=0;p=1;}}

else {
* * * if ((rez[j-1][i]==1)&&(rez[j][i]==1)) {if (p==0) {rez[j][i]=0;p=1;}
* * * * * * * * * * * * *if (p==1) {rez[j][i]=1;p=1;}}
}/*cout<<"\n\n";
вы серьёзно? я бы на вашем месте начал заного, это просто нечитабельно

Добавлено через 4 минуты
я вам подскажу как я бы сделал, я бы перевел число из двоичного в десятичное, потом сделал операции, которые необходимы, а потом перевёл обратно: проверил сколько на его запись необходимо бит, потом выделил память под массив и записал бы его например в массив char или string,
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru