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

Работа с классом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив (С) http://www.cyberforum.ru/cpp-beginners/thread145424.html
Помогите с этим пожалуйста. Написать нужно в С. Дан одномерный массив A. Изменить знак у всех отрицательных элементов, стоящих правее минимального. Максимальный элемент массива удалить. N<=20. Тип элементов массива - целые числа. Добавлено через 16 часов 48 минут народ помогите плз, надо срочно..
C++ дополнить строку... Очень нужна ваша помощь! уже пол месяца парюсь над этим наверно... Задача заключается в следующем.Имеется файл, допустим a.txt, в нем произвольное количество строк, к примеру: ааа аа а б бб ппп п п п п Нужно дополнить каждую строку до опрделенной длины(пользователь не может поменять это число) тем, что программа равномерно добавляет пробелы между словами. я могу сделать так чтобы прога... http://www.cyberforum.ru/cpp-beginners/thread145423.html
C++ Использование указателей и функций
Сформировать динамический массив Х размера M × N из случайных целых чисел. В программе организовать функцию для подсчета среднего арифметического ненулевых элементов массива Х, принадлежащих диапазону .
Неотрицательные элементы C++
Помогите решить задачу. ДАно натуральное число n. Вычислить, сколько неотрицательных элементов есть в матрице A, если aij = sin ((i+j)\2). Заранее спасибо
C++ С++, круг минимального радиуса http://www.cyberforum.ru/cpp-beginners/thread145397.html
Помогите решить задачку: Заранее спасибо!
C++ Написать регистрацию игроков к игре крестики-нолики Здраствуйте!!! У меня возникла проблема при написании игры "Хрестики нулики" как мне в коде написать регистрацию игроков вот полное условие задачи: Разработать игровую программу Крестики нулики. Предусмотреть регистрацию игроков с учетом количества игр и побед. Данные об игроках с учетом количества игр и побед. Данные об игроках и их победах хранить в файле. Предусмотреть выведение данных из... подробнее

Показать сообщение отдельно
SEMBER
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 3
14.06.2010, 21:05     Работа с классом
Необходимо написать класс который будет переводить из 16-ой системы счисления числа в 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
58
59
60
61
62
63
64
65
#include <iostream.h>
#include <math.h>
#include <string.h>
#include <conio.h>
//Obiavlenie klassa
class Hex{
    char *s; int len;
    public:
    void HexInit(int);
    void HexInput(void);
    void Htol();
    };
//Opisanie funkciy - chlenov klassa
    void Hex::HexInput(void)
    {cout<<"Chislo:"; cin>>s;
 
    }
    void Hex::Htol(void)
     {
              //clrscr();
            char s[5]; //16-chislo
             unsigned int dec; //10-chislo
             int v; // ves razrada
             int err=0; // err==1 - v stroke nedopustimiy simvol
             int i;
            // strupr(s);
             dec=0;
             v=1; //ves mladshego razrada 16-chisla
             for (i=strlen(s)-1; i >=0; i--)
        {
 
    if (s[i]>='0' && s[i]<='9')
    dec+=v*(s[i]-48); // (int)'0'=48, (int)'1'=49 i t.d.
    else
        if (s[i]>='A' && s[i]<='F')
        //(int)'A'=65, (int)'B'=66 i t.d.
        // A oboznachaet 10, B - 11 i t.d.
        dec+=v*(s[i]-55);
        else // nedopustimiy simvol
        { err=1;
        break; }
    v*=16; // ves sleduysego razrada
    }
    if  (!err) {
            cout<<"Shestnadcatirichnomy chisly %s " << s;
            cout<<"sootvetstvuet desatichnoe %u\n"<<dec;
}
    else {
cout<<"stroke %s ne avlaetsa "<<s;
cout<<"shestnadcatirichnim chislom";
 
}
cout<<"Dla zavershenia nazmite <Enter>";
//Osnovnay funkcia
 
    }
    void main(void)
    { char s;
      Hex Y; //Obiavlenie obiekta
     cout<<"Vvodite luboe chislo!"<<"\n";
     cin>>s;
     Y.HexInput();
     Y.Htol();
     cin.get();
}
Какие ошибки в коде? почему функция непереводит?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru