С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.11.2009
Сообщений: 18
1

Помогите пожалуйста дописать программу перевода чисел 5->7 с.с

19.10.2011, 18:52. Показов 1239. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. Помогите пожалуйста дописать программу перевода чисел из пятеричной системы счисления в семеричную. Данная программа переводит числа из 5->10, нужно дописать кусочек который переводит из 10->7.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cstring>
 
 
 
int main()
{
        char num[20];
        cout << "Введите число в пятеричной системе счисления: ";
        cin.getline(num, 20);
        long answer = 0;
        int len = strlen(num);
        long pow = 1;
        for (int i = len - 1; i >= 0; i--)
        {
                answer += pow * (num[i] - 48); 
                pow *= 5;
        }
        cout << "(" << num << ")5 = " << answer;
        cin.get();
        return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
19.10.2011, 18:52
Ответы с готовыми решениями:

Помогите пожалуйста дописать программу по теме ООП, Классы
Помогите новичку в программирование подогнать программу под требования,выручите пожалуйста вот...

Помогите дописать программу
вот код программы, но работает только первая часть из файла в массив, как теперь собрать её чтобы...

Помогите дописать программу
Дано натуральное число N. Определить цифры данного числа и подсчитать их количество данную...

Помогите со структурами (дописать программу)
Структуры вводятся с клавиатуры. В ряде вариантов заданий с клавиатуры вводится не вся структура,...

1
20 / 20 / 5
Регистрация: 03.04.2011
Сообщений: 89
19.10.2011, 19:03 2
Вот функция перевода чисел из 10 в другие
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
55
56
57
  #include <string.h>
 
//---------------------------------------------------------------------------
string DecTo(int n,int base)//число в 10-й форме и нужное основание(7)
{
int i,m; bool t=false,l=true;
string s;
if(n==0)return "0";
if(n==1)return "1";
if(n==-1)return "-1";
 
if(n<0){t=true;n*=-1;}
 
do
{
  i=n;
  if(n<base){m=n;l=false;}
  else{
  n/=base;
  m=i-(n*base);
   }
  if(m==1)s.insert(0,"1");
  else
 if(m==2)s.insert(0,"2");
  else
  if(m==3)s.insert(0,"3");
  else
  if(m==4)s.insert(0,"4");
  else
  if(m==5)s.insert(0,"5");
  else
  if(m==6)s.insert(0,"6");
  else
  if(m==7)s.insert(0,"7");
  else
  if(m==8)s.insert(0,"8");
  else
  if(m==9)s.insert(0,"9");
  else
  if(m==10)s.insert(0,"A");
  else
  if(m==11)s.insert(0,"B");
  else
  if(m==12)s.insert(0,"C");
  else
  if(m==13)s.insert(0,"D");
  else
  if(m==14)s.insert(0,"E");
  else
  if(m==15)s.insert(0,"F");
  else s.insert(0,"0");
 
 } while(l);
 
 if(t)s.insert(0,"-");
 return s;
 }
1
19.10.2011, 19:03
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
19.10.2011, 19:03
Помогаю со студенческими работами здесь

Помогите дописать программу на использование структур
Здравствуйте. Есть у меня такая програмка, которая запоминает, сохраняет и считывает данные. Я не...

помогите дописать программу таймер с релизацией классов
Мне нужно чтобы после завершения таймера программа возвращала меню, незнаю как это можно...

помогите дописать программу таймер с релизацией классов
Мне нужно чтобы после завершения таймера программа возвращала меню, незнаю как это можно...

помогите мне написать программу перевода из 10-ой в 2-ую систему счисления
Здравствуйте!!! Пожалуйста помогите мне написать программу перевода из 10-ой в 2-ую систему...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru