0 / 0 / 0
Регистрация: 11.05.2015
Сообщений: 1
1

Перевести число, представленное в системе счисления с основанием S, в системы счисления с основаниями P, Q, R

11.05.2015, 18:31. Показов 2282. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите, не получается сделать. Перевести число, представленное в системе счисления с основанием S, в системы
счисления с основаниями P, Q, R. Обеспечить корректность ввода числа в системе счисления с основанием S. Перевод чисел реализовать с применением функций. (Разработайте функцию для перевода числа из системы счисления с основанием S в систему счисления с основанием P, а затем, функции для перевода из P в Q и из P в R.) в ЧЁМ ОШИБКА!!

Добавлено через 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace Лабораторная_работа_1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            string s, x, y, k;
            long d, b, z;
            d = 0;
 
            s = textBox1.Text;           
                           
            for (int i = s.Length - 1 ; i > 1; i--)
            {
                
                if (( i > 0) && (( i < 4))) 
                { 
                    z = (int)s[i] - 1; 
                }                  
                else 
                    {
                        MessageBox.Show("Введено неверное значение!");
                        return; 
                    }
                d = z * (int)Math.Pow(3, s.Length - 1 - i);
            }
            label1.Text = Convert.ToString(d);
            b = d;
            x = "";
            k = "";
            while (b > 5)
            {
                x = x + Convert.ToString(b % 32);
                b = b / 32;
            }
            x = x + Convert.ToString(b);
 
            for (int i = x.Length - 1; i > -1; i--)
            {
                k = k + Convert.ToString(x[i]);
            }
 
            x = k;
            label1.Text = label1.Text + " " + x;
 
            b = d;
            y = "";
            k = "";
            char p;
            while (b > 29)
            {
                if ((b % 11) > 9)
                {
                    p = (char)(b % 11 + 55);
                    y = y + Convert.ToString(p);
                }
                else
                    y = y + Convert.ToString(b % 11);
 
                b = b / 11;
            }
            if ((b) > 9)
            {
                p = (char)(b + 55);
                y = y + Convert.ToString(p);
            }
            else 
                y = y + Convert.ToString(b);
 
            for (int i = y.Length - 1; i > -1; i--)
            {
                k = k + Convert.ToString(y[i]);
            }
 
            y = k;
            label1.Text = label1.Text;
            label2.Text = y;
            
        }
вот код, в чём ошибка
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2015, 18:31
Ответы с готовыми решениями:

Перевести число из системы счисления с основанием 19 в десятичную систему счисления
Уважаемые разбирающиеся во всём этом люди, прошу вас помочь мне с этой задачей Примечания...

Число, заданное в системе счисления с основанием p перевести в систему с основанием q
Число, заданное в системе счисления с основанием p перевести в систему с основанием q

Перевести число из системы счисления с основанием 20 в 16-ю сс
Дано число в системе счисления с основанием 20, в котором буквенные обозначения цифр могут быть...

Перевести целие числа из деятичной системы счисления в систему счисления с любым другим основанием
Помогите. Сделал чтоб переводило из 10 в 1,2,3,4,5,6,7,8,9 .Вся проблема в том что я незнаю как...

1
0 / 0 / 1
Регистрация: 13.11.2015
Сообщений: 6
12.05.2016, 19:57 2
lefan12, ты нашел в чем ошибка?
0
12.05.2016, 19:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2016, 19:57
Помогаю со студенческими работами здесь

Запись числа 338 в системе счисления с основанием N содержит 3 цифры и оканчивается на 2чему равно максимальное возможное основание системы счисления
запись числа 338 в системе счисления с основанием N содержит 3 цифры и оканчивается на 2чему равно...

Перевести число из системы с основанием N в десятичную систему счисления
Вводится строка и число N (от 2 до 36). Строка - это запись числа в системе счисления с основанием...

Перевод числа X, заданного в системе счисления с основанием q в систему счисления с основанием p
Помогите, пожалуйста, разработать программу, выполняющую перевод действительного числа X заданного...

Если строка является изображением целого числа в восьмеричной системе счисления, то перевести ее в целое число в двоичной системе счисления
Вводится строка символов. Если она является изображением целого числа в восьмеричной системе...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru