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

Доделать заполнение динамического массива вручную - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод отрицательного десятичного числа в другую систему изчисления http://www.cyberforum.ru/cpp-beginners/thread1187510.html
Здравствуйте! Есть программа которая реализует перевод из десятичной системы исчисления в другую (указывается в самой программе). Проблема в том что программа не видит отрицательных чисел и не...
C++ Что значит "возвращает" значение Что значит "возвращает значение"? Вот есть function() { int variable = 5; ...//преобразования переменной variable ... http://www.cyberforum.ru/cpp-beginners/thread1187503.html
Дописать код сортировки C++
Что дописать,если строчек у меня n штук,нужно удалять лишние символы разделители, т.е. идет у меня подряд .,; и так после каждого слова есть лишние символы-разделители,оставался лишь первый...
Вывести слово, которое можно выложить из данного количества палочек C++
256 мегабайт, 2 секунды У пятиклассника Димы есть N счётных палочек, и он очень любит выкладывать из этих палочек слова. Однажды Дима пришёл из школы, где на уроке английского языка узнал...
C++ Считать с файла книги после заданного года http://www.cyberforum.ru/cpp-beginners/thread1187481.html
В общем, программа добавляет книги в файл, считывает их оттуда, и всякое разное.. Случилась одна проблема: не могу я считать из файла только те книги которые были изданы после указанного мной с...
C++ Построить график по точкам из файла У меня есть файл, в котором есть координаты моих точек и еще всякий мусор. Мне надо считать координаты с этого файла и построить график по ним. Я написал прогу для построения прямой по 2 точкам, но... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
25.05.2014, 17:46
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
   cin >> bvector1 >> bvector2;
     int L1=strlen(bvector1);
    for(int i=0;i  <L1; i++)
    {
        bvector1[i]-='0';
    }
    int L2=strlen(bvector2);
    for(int i=0;i < L2; i++)
    {
        bvector2[i]-='0';
    }
    int q=L2; // !!!!! нет гарантии, что L1 равно L2
    char rezult[100];
    int i;
    char carry,sum;
    i=q-1;
    carry=0;
    while (i>=0)
    {
       sum=bvector1[i]+bvector2[i]+carry;
       rezult[i--]=sum&1;
       carry=sum>>1;
     }
 printf("\n");
 for (i=0; i<q; i++)
     printf("%d",(int)rezult[i]);
    system("Pause");
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru