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

Вывод числа в столбик с первой цифры, без массива, без строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно исправить задачку на замену значений (swap) http://www.cyberforum.ru/cpp-beginners/thread1235477.html
#include<iostream> using namespace std; int f(int a, int b); int main() { int x = 5; int c = 55; cout << x << ' ' << c << endl; f(x, c); cout << x << ' ' << c << endl;
C++ При вызове функции Sides () которая по сути должна менять переменные члены класса — ничего не происходит Всем привет! Такой вопрос, в листинге объявлен класс Rect и определен объект theRect. При вызове функции Sides() которая по сути должна менять переменные члены класса - ничего не происходит, остаются данные введенные через конструктор, если же просто скопировать содержимое тела функции Sides() в main - все работает. В чем проблема? Заранее спасибо! #include <iostream> #include <conio.h>... http://www.cyberforum.ru/cpp-beginners/thread1235425.html
Оптимизация за счёт устранения временных объектов при использовании операторов C++
Доброго времени суток! Вопрос в следующем: существует совет по оптимизации: "Не создавайте временных объектов" со следующими поястнениями: "Временные объекты создают, к примеру, вот таким кодом: std::string s1, s2, s3; ...
Sort vector, сортировка по двум полям структуры C++
Поскажите как отсортировать если: struct DATA{ string fir; string sec; double sm; }; vector <DATA> vec; vector <DATA>::iterator itv; bool myfunction (DATA i,DATA j) { return (atoi(i.fir.c_str()) < atoi(j.fir.c_str()) && (atoi(i.sec.c_str()) < atoi(j.sec.c_str()))); } sort(vec.begin(),vec.end(),myfunction);
C++ Удаление элемента односвязного списка http://www.cyberforum.ru/cpp-beginners/thread1235368.html
Здравствуйте. Написал вот такой код. В программе происходит создание списка, вывод его на экран, а так же удаление первого элемента, меньшего заданного числа. Вот как раз с удалением возникла проблема: удаляется любой элемент списка, кроме первого. Когда хочу, чтоб удалился первый элемент, программа вылетает. Прошу помочь решить эту проблему. P. S. Числа при создании списка добавляются в...
C++ Прокомментировать код. QuickSort Напишите пожалуйста как можно подробнее комментарии к каждой строке, а то я точно чайник и мало что понимаю #include <iostream> #include <cstring> using namespace std; void quicksort(char *items, int len); подробнее

Показать сообщение отдельно
Мимино
 Аватар для Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
28.07.2014, 20:31     Вывод числа в столбик с первой цифры, без массива, без строк
Вот откопал свой старый код, только в нем выводил числа через пробел.
Ваш не запускал, точно указать на ошибку не могу. Предполагаю, что проблема в выводе первого/последнего значения?

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
#include <iostream>
using namespace std;
 
void cleave(int);
 
 
int main()
{
    int x;
 
    cout << "Vvedite celoe chislo ot 1 do 32767: ";
    cin >> x;
    cleave(x);
    cout << endl;
    system("pause");
    return 0;
}
 
void cleave(int volume)
{
    int x = volume,
        m = 1,      // счетчик итераций
        rank = 1;   // разрядность числа
 
    do
    {
        rank *= 10;
        x /= 10;
 
    } while (x != 0);
 
    x = volume;
    rank /= 10;
 
    if (rank == 1)
        cout << x;
    else
    {
        for (rank; rank > 1; rank /=10)
        {
            if (m == 1)
                {
                    cout << x / rank << "  ";
                    rank *= 10;
                }
            else
                cout << (x % rank) / (rank / 10) << "  ";
            m++;
 
        }
    }
}
 
Текущее время: 18:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru