Форум программистов, компьютерный форум 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. свои наработки потерял, если найду выложу..... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
27.03.2012, 11:19     Сумма двоичных чисел, представленных массивами
Kronoz, посмотри код ниже
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
#include <string>
using namespace std;
 
string revStr(string str)
{
    char ch_buf;
    int n = str.length();
    for(int i = 0; i < n/2; i++)
    {
        ch_buf = str[i];
        str[i] = str[n - i - 1];
        str[n - i - 1] = ch_buf;
    }
    return str;
}
 
 
string binSum(string sbin1, string sbin2)
{
    int i, b;
    sbin1 = revStr(sbin1);
    sbin2 = revStr(sbin2);
    string binsum = sbin1.length() < sbin2.length() ? sbin2 : sbin1;
    for(b = (i = 0); i < sbin2.length(); i++)
    {
        if(1 < binsum[i] + sbin2[i] + b)
        {
            b = 1;
            binsum[i] = '0';
        }
        else
        {
            b = 0;
            binsum[i] += sbin2[i] + b;
        }
    }
    if(b == 1)
        binsum += "1";
    binsum = revStr(binsum);
    return binsum;
 
}
 
int main()
{
    string sbin1;
    string sbin2;
    cout<<"Enter binary1 : ";cin>>sbin1;
    cout<<"Enter binary2 : ";cin>>sbin2;
    cout<<"Binary sum    : "<<binSum(sbin1, sbin2)<<endl;
    system("pause");
    return 0;
}
Миниатюры
Сумма двоичных чисел, представленных массивами  
 
Текущее время: 05:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru