Используя пространство имён создайте функцию decimal для преобразования числа из двоичной системы счисления в десятичную


Download 1.97 Mb.
Sana23.04.2023
Hajmi1.97 Mb.
#1387768
Bog'liq
MProgramming


Министерство цифровых технологий
Республики Узбекистан.

Ташкентского университета информационных
технологий имени Мухаммада ал-Хоразмий

ТАШКЕНТ 2023


Вариант 18


Используя пространство имён создайте функцию decimal для


преобразования числа из двоичной системы счисления в десятичную.
Input: 1010
Output: 10

#include


#include

using namespace std;


namespace binary {


int decimal(string binaryNumber) {
int sum = 0;
for (size_t i = 0; i < binaryNumber.length(); i++)
{
sum += pow(2, i) * (int)(binaryNumber[binaryNumber.length() - i - 1] - '0');
}

return sum;


}
}

using namespace binary;


int main() {


setlocale(LC_ALL, "ru");
cout << "введите двоичное число:";
string chislo;
cin >> chislo;

int result = decimal(chislo);


cout << " резулт: " << result<system("pause");
return 0;
}



Download 1.97 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling