С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

не могу сделать програмку.С++.не понимаю классы!! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ написать алгоритм http://www.cyberforum.ru/cpp-beginners/thread299762.html
Выяснить, пройдет ли кирпич в круглое отверстие стены.
C++ Найти все действительные решения данного биквадратного уравнения Найти все действительные решения данного биквадратного уравнения. Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое. http://www.cyberforum.ru/cpp-beginners/thread299761.html
Дана вещественная прямоугольная матрица порядка n´m (n = 8, m = 5) C++
Помогите решить задачу Дана вещественная прямоугольная матрица порядка n´m (n = 8, m = 5). Написать две функции, определяющие: 1. количество элементов массива, лежащих в диапазоне от А до В; 2....
C++ Не могу сделать список
Надо Создать динамический список. Добавить в конец списка L1 все элементы списка L2. ? я нашел примерно образец но тут Создан динамический список и удалин из него первый и последний элемент. ...
C++ Алгоритм программы http://www.cyberforum.ru/cpp-beginners/thread299741.html
Разработка программы для сортировки содержимого файла. Файл имеет записеориентированную структуру. Количество записей в файле может быть любым. При запуске программы в диалоговом режиме...
C++ Дополнить // дан одномерный массив. не используя других массивов переставить его элементы в обратном порядке # include<iostream.h> # include<math.h> void main(void) { int a; int n, i, x, y; cout... подробнее

Показать сообщение отдельно
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
21.05.2011, 12:18
мария1301, держи:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
class Digit{
    int n;
public:
    Digit(int nn):n(nn){}
    int get_n(){return n;}
    void modify(){
        n=(n-n%10+(int)(n/(int)pow(10,(int)log10(n))))-(int)(n/(int)pow(10,(int)log10(n)))*(int)pow(10,(int)log10(n))+(n%10)*(int)pow(10,(int)log10(n));//меняем местами 1-ую и последнюю цифры
        n=n*10+1;//дописываем единицу справа
        n+=(int)pow(10,(int)log10(n)+1);//дописываем единицу слева  
    }
    ~Digit(){/*деструктору делать не чего*/}
};
int main(){
    int n;
    std::cout<<"Enter n: ";
    std::cin>>n;
    Digit nn(n);
    nn.modify();
    std::cout<<"N after modify() = "<<nn.get_n()<<std::endl;
    return 0;
}
Еще вариант сделать через массив в классе, но это не красиво будет)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.