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

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

Войти
Регистрация
Восстановить пароль
 
Андриэль
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 13
#1

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

04.11.2013, 19:41. Просмотров 207. Ответов 0
Метки нет (Все метки)

Доброго всем времени суток!

Я сегодня целый день мучила эту программу (или она меня) и в итоге правильно производит сдвиг, но складывает почему-то неверно. Подскажите в чем ошибка. Заранее благодарю.

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
void proiz (int sl,int sl1)
{int l=0,p=0,j=2,pr=sl*sl1,t=0;
for (l=2;l<=10;l++)
for (i=0;i<=10;i++)
rez[l][i]=0;
do
k2++;
while (pow(2,k2)<=pr);
r=k2;
u=k1-1;
for (i=1;i<k1+1;i++)
{if (rez[1][i]==1) for (l=k;l>=1;l--)
           rez[j][l+u]=rez[0][l];
 u--;
 j++;}
t=j;n=2+k1;
for (l=2;l<n+1;l++)
{cout<<"\n\n";
for (i=0;i<=5;i++)
cout<<"  "<<rez[l][i];}
p=0;
for (j=3;j<n+1;j++)
 for (i=k;i>=1;i--)
 {if ((rez[j-1][i]==0)&&(rez[j][i]==0)) {if (p==0) rez[j][i]=0;
                     if (p==1) {rez[j][i]=1;p=0;}}
  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;
                                           if (p==1) {rez[j][i]=0;p=1;}}
  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;}}
 }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2013, 19:41     И снова умножение чисел в двоичной системе счисления
Посмотрите здесь:

Умножение двух чисел в двоичной системе счисления - C++
Всем доброго времени суток! Мучаю эту программу уже который день, но правильно она складывать числа в двоичной системе счисления...

Сложение чисел в двоичной системе счисления - C++
Напишите программу, реализующую сложение чисел в двоичной системе счисления с использованием контроля по модулю. Вопрос. что значит &quot;с...

Вычитание чисел в двоичной системе счисления - C++
Это не подходит http://www.cyberforum.ru/cpp-beginners/thread584648.html#post3072102. Помогите написать код на с++ . А то скоро конец...

Вычитание в двоичной системе счисления двух чисел - C++
Помогите написать код. Вычитание в двоичной системе счисления двух чисел. Надо сдать лабу(

Задан массив чисел в двоичной системе счисления - C++
Задан массив чисел в двоичной системе счисления .Упорядочить элементы массива по убыванию . Определить сумму чисел.

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

Деление чисел с плавающей точкой в двоичной системе счисления - C++
Доброго времени суток,форумчане! Нужна ваша помощь в написании программы.Суть задачи поделить два числа с плавающей точкой в двоичной...

Умножение в двоичной системе - C++
Добрый вечер. Помогите с реализацией умножения в двоичной системе. Дано два массива, например 1111 и 1111. Как написать цикл умножения друг...

Сложение в двоичной системе счисления - C++
можете реализовать эту задачку? Сложение в двоичной системе счисления

Сложение в двоичной системе счисления - C++
//--------------------------------------------------------------------------- #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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