• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

помогите с задачкой

  • Автор темы ferg
  • Дата начала
Статус
Закрыто для дальнейших ответов.
F

ferg

Осуществите сложение двух натуральных чисел, переведенных в двоичную систему счисления. Процесс сложения показать на экране..
Проблема в том, что кроме циклов и массивов ничего использовать нельзя... plz help
 
L

lACl

Для: ferg
стучись в аську - помогу с задачей. вот номер: 367244151
 
F

ferg

Вот начало. А как сложить не доходит... plz help
#include "stdio.h"
#include "conio.h"
#define n 50
void main (void)
{
int a,a1,b,b1,i,ost,max,kola,kolb;
int masa[n],masb[n],masab[2*n];
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&:);
printf("\n");
kola=0;
kolb=0;
a1=a;
b1=b;
while (a1!=0)
{
a1=a1/2;
kola++;
}
while (b1!=0)
{
b1=b1/2;
kolb++;
}
a1=a;
b1=b;
for (i=kola-1; i>=0; i--)
{
ost=a1%2;
a1=a1/2;
masa=ost;
}
for (i=kolb-1; i>=0; i--)
{
ost=b1%2;
b1=b1/2;
masb=ost;
}
for (i=0; i<=kola-1; i++)
printf("%d",masa);
printf("\n+\n");
for (i=0; i<=kolb-1; i++)
printf("%d",masb);
printf("\n_________\n");
--- ------
-- ---
---
------- (сложение) ------
------ ----------
----- ---------
}
getch();
}
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!