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

Замена цифр в числе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблон класса «Комплексное число» http://www.cyberforum.ru/cpp-beginners/thread546306.html
Помогите пожалуйста исправить ошибки в программе Задание :Создать шаблон класса «Комплексное число» – Complex. Класс должен содержать несколько конструкторов и операции для сложения, вычитания, умножения, деления, присваивания. Создать два вектора размерности n из комплексных координат. Передать их в функцию, которая выполняет сложение комплексных векторов. Программа: #include <iostream>...
C++ Вывести слова в порядке, соответствующем латинскому алфавиту Дана строка символов, состоящих из произвольного текста на английском языке, слова разделены пробелом. Вывести на экран слова этого текста в порядке, соответствующем латинскому алфавиту. http://www.cyberforum.ru/cpp-beginners/thread546288.html
Как определить шаг на котором заканчивается символьный файл? C++
При заполнении матрицы символьным файлом мне нужно подсчитать каким размером получится матрица как это сделать? int main(){ FILE *in,*out; int n = 0; // ïî âåðòèêàëè int m = 0; // ïî ãîðèçîíòàëè char c; // êâàäðàòíàÿ ìàòðèöà 100õ100 char l; in = fopen( "read.txt", "r" ); out=fopen( "write.txt", "w" );
C++ Задан интервал и шаг изменения аргумента. Вычислить значение аргумента под кривой
Задан интервал и шаг изменения аргумента. Вычислить значение аргумента под кривой Y=2*x+2*sin(x/3) на заданном интервале. Подскажите алгоритм решения.
C++ Найти корень уравнения методом Ньютона с заданной точностью. http://www.cyberforum.ru/cpp-beginners/thread546267.html
Заданы коэффициенты полинома третей степени и точность. Найти корень уравнения методом Ньютона с заданной точность. Подскажите алгоритм решения задачи. я не представля как даже выглядит код для этой задачи
C++ Из двух массивов сформировать общий массив Доброго времени суток, уважаемые посетители форума! Прощу помощи в составлении программы. Нужно написать и отладить программу в среде Borland C++ 3.1 . Задание такое: Из двух целочисленных массивов различной размерности сформировать общий массив. Упорядочить полученный массив в порялке убывания его элементов. Найти наибольшее значение заданных массивов Создать функции для сортировки массива и... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
13.04.2012, 13:41     Замена цифр в числе
Цитата Сообщение от Katusha11 Посмотреть сообщение
А можно узнать, какая разница между q++ и ++q ?
считается что вторая быстрей отрабатывает.
Как вариант привожу свой код кроме iostream вам больше ничего не будет нужно
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
#include <iostream>
using namespace std;
 
int main()
{
    long inp, buf, out, pwr;
    cout<<"Enter number : ";
    if(!(cin>>inp))
        cout<<"Input error\n";
    else
    {
        pwr = 1;//начальное значение степени
        out = 0;//начальное значение віходного числа
        do
        {
            buf = inp%10;
            switch(buf)
            {
            case 3:
            case 5:
            case 7:
            //нетрудно заметить что если 
            //3 менять на 4
            //5 менять на 6
            //а 7 менять на 8
            //то это означает что к данному числу нужно добавить 1
            //и не надо заморачиваться на постфиксный или префиксный инкремент
                buf++;
                break;
            }
            //алгоритм прост каждый раз плюсуем к out более страший разряд
            out += buf*pwr;
            pwr *= 10;//чтобы разряды считались параллельно увеличиваем стемпень
        }
        while(0 < (inp /= 10));
        cout<<"Number with changed digits : "<<out<<endl;
    }
    system("pause");
    return 0;
}
Миниатюры
Замена цифр в числе  
 
Текущее время: 02:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru