Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 1
Регистрация: 07.10.2012
Сообщений: 53
1

Перевод сс. Ошибки в коде

21.05.2013, 23:05. Просмотров 418. Ответов 0
Метки нет (Все метки)

Преобразовать заданное число из p –ичной системы счисления в q –ичную (q ≤ 16; исходное число имеет не более n знаков).

Моя идея такова. Перевожу из неизвестной сс во 2,затем из 2 в нужную.
код:
Кликните здесь для просмотра всего текста
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
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {int chx;
        int ch2;
            int xss=Convert.ToInt32(Console.ReadLine()); //xss-нужная сс
            chx = Convert.ToInt32(Console.ReadLine());
            while (chx > 0)
            
            {
                if ((chx % 2) = 1)    // chx-число в неизвестной сс
                   {ch2='1'+ch2;                //ch2-число chx переведенное во 2 сс
                     chx=chx /2}
                  else 
                       {ch2='0'+ ch2
                    chx=chx /2};
            }
            while (ch2>xss)
            {x=cx% xss;
            if (x>=10)  
            (10='A'
             11='B'
             12='C'
             13='D'
             14='E'
             15='F')
            
            Добавить х в строку (как????)
 
            ch2=ch2/ xss
            }
            перевернуть строку строку х (как????)
        }
    }
}



псевдокод,если кому интересно
Кликните здесь для просмотра всего текста
Пока сhХ>0 //схХ-входное число в люблй СС
Если chX mod 2=1 ,
тогда
Сх2=’1’+ сх2 //cх2 это схХ приведенное к 2сс
сhХ=сhХ div 2
Иначе
сх2= ‘0’+сх2
сhХ=сhХ div 2
конец цикл.

Пока сх2>нужной СС
Х=сх2 mo
d нужная СС
Если если х >10,то замена х на букву

Сх2=сх2 div нужная СС
Добавить х в строку
Конец цикл
Перевернуть строку с числами.


Добавлено через 1 час 51 минуту
мб кому что непонятно,спросите,я уточню...

Добавлено через 1 час 56 минут
неужели никто не понимает ?о.о
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2013, 23:05
Ответы с готовыми решениями:

Найти ошибки в коде и исправить эти ошибки (Наследование)
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h...

Найти ошибки в коде и исправить эти ошибки
Есть у меня вот такой код: #include <iostream> using namespace std; class A{ private:...

Найти ошибки в коде и исправить эти ошибки - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить...

Ошибки при компиляции - исправить ошибки в коде
Помогите исправить ошибки , не понимаю в чем может быть причина ... #include <conio.h>...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.05.2013, 23:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

ошибки в готовом коде(ошибки указаны)
Ввести с клавиатуры строку (кол-во символов не больше 10). И определить ее длину c использованием...

Ошибки в коде
Вот сам код: procedure TFMain.N3Click(Sender: TObject); var FIO: string; Num: integer;...

Ошибки в коде
Привет народ) Когда запускаю программу она мне выдаёт ошибки и говорит что то про showMeAndSelect в...

Ошибки в коде
1.не удается открыть источник файл "bits/stdc++.h 2. выражение должно иметь константное значение ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.