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

Системы счисления 2 и 16, выполнить операцию сложение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано натуральное число n. Вычислить выражение http://www.cyberforum.ru/cpp-beginners/thread1077414.html
Дано натуральное число n. Вычислить выражение: 2/1+3/2+4/3...+(n+1)/n
C++ Определите, является ли заданная целочисленная квадратная матрица ортонормированной. Уважаемые эксперты,я начинающий программист С++.Дано такое задание: Разработайте программу обработки массивов. Входные данные введите с клавиатуры. Результаты работы программы отобразите на экране. Определите, является ли заданная целочисленная квадратная матрица размером N ортонормированной, т.е. такой, в которой скалярное произведение каждой пары различных строк равно 0,а скалярное... http://www.cyberforum.ru/cpp-beginners/thread1077400.html
C++ перестановка елементов матрицы
помогите пожалуйста срочно)). Данная действительно квадратная матрица порядка 2n. Получить новую матрицу переставляя ее блоки размера nxn накрест.
необъявленный идентификатор C++
#include <conio.h> #include <iostream> using namespace std; int vichis(int,int,int&); void cifri(int); void main() { int a; setlocale(0,"rus"); cout<<"Введите число= ";
C++ Скажите, пожалуйста, возможно ли код сократить еще? http://www.cyberforum.ru/cpp-beginners/thread1077383.html
Вот код моей программы. #include <fstream> int a,b,c; main(){ std::fstream i("input.txt"),o("output.txt", 2); i>>a>>b>>c; o<<(a>=b+c?"YES":"NO"); } в частности меня интересует можно ли укоротить эту строку
C++ Выполнить одно из указанных пользователем арифметических действий над двумя числами Всем доброго дня! Помогите пожалуйста решить задачу. Задача: Разработайте программу, которая бы выполняла одно из указанных пользователем арифметических действий над двумя числовыми значениями. подробнее

Показать сообщение отдельно
TSed
19 / 19 / 1
Регистрация: 22.01.2013
Сообщений: 76
21.01.2014, 18:59     Системы счисления 2 и 16, выполнить операцию сложение
Тимкин Николай,
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
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
 
int binToDec(string bin);
 
int main(){
    setlocale(LC_ALL, "Russian");
    string bin;
    int h;
    cout<<"Введите двоичное число"<<endl;
    cin>>bin;
    cout<<"Введите шестнадцатеричное число"<<endl;
    cin>>hex>>h;
    cout<<""<<binToDec(bin) + h<<endl;
    system ("pause");
    return 0;
}
int binToDec(string bin){
    //checking correctness
    for (int i = 0; i < bin.length(); i++){
        if ((bin[i] != '0') && (bin[i] != '1'))
            return -1;
    }
    //calculating
    int p = bin.length() - 1;
    int result = 0;
    for (int i = 0; i < bin.length(); i++){
        if (bin[i] == '1')
            result += pow(2, p);
        p--;
    }
    return result;
}
Добавлено через 1 минуту
объяснять нужно?
 
Текущее время: 16:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru