49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
1

Отображение проценат выполненых операций

16.01.2021, 17:56. Показов 932. Ответов 2
Метки нет (Все метки)

Есть какой-то кроссплатформенный способ отображать в терминале на сколько процентов выполнилась задача?
К примеру у меня есть массив с 400 элементов над которыми я провожу определенные действия, выходит 4 элемента это 1%, как можно выводить это в терминал в одном рядке? Может можно как-то очистить ряд в консоли но только тот в котором находится курсор(не всю консоль)
Пример :
20% ##############.................................... ........................ |
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2021, 17:56
Ответы с готовыми решениями:

Подсчет количества выполненых операций
При выполнении программы нужно вести подсчет совершенных операций. Как реализовать?)

Учёт выполненых работ
Подскажите как скопировать группу контрагентов в журнале учёта выполненных работ за определённый...

Печать акта выполненых работ и счета на оплату на одном листе
Добрый день, есть 1С 8.3 УНФ и появилась задача печатать акт выполненых работ и счета на оплату на...

Логистическое отображение (также известное, как квадратичное отображение или отображение Фейгенбаума) даётся ф
Логистическое отображение (также известное, как квадратичное отображение или отображение...

2
6565 / 4550 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
16.01.2021, 18:20 2
Лучший ответ Сообщение было отмечено ReYalp как решение

Решение

Цитата Сообщение от ReYalp Посмотреть сообщение
Есть какой-то кроссплатформенный способ отображать в терминале на сколько процентов выполнилась задача?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        srand(time(nullptr));
        char buf[32];
        for (;;)
        {
            std::fill(std::begin(buf), std::end(buf), ' ');
 
            const auto n = rand() % std::size(buf);
            std::fill_n(std::begin(buf), n, '#');
 
            std::cout << '\r';
            std::cout.write(buf, std::size(buf));
            std::cout << 100 * n / std::size(buf) << "% ";
            std::this_thread::sleep_for(std::chrono::milliseconds(200));
        }
0
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
16.01.2021, 19:00  [ТС] 3
oleg-m1973, спасибо, узнал о \r
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2021, 19:00
Помогаю со студенческими работами здесь

Доказать равенства, используя свойства операций над множествами и определения операций
Доказать равенства, используя свойства операций над множествами и определения операций. A\subseteq...

Заменить в данной строке знаки арифметических операций названиями противоположных им операций
Заменить в данной строке знаки арифметических операций названиями противоположных им операций.

Доказать равенства, используя свойства операций над множествами и определения операций
Доказать равенства, используя свойства операций над множествами и определения операций. б) ...

Сколько нужно провести операций, чтобы 13 операций подряд были успешными?
Вероятность успешной операции = 63% Сколько нужно провести операций, чтобы 13 операций подряд были...

Доказать равенства, используя свойства операций над множествами и определения операций
Доказать равенства, используя свойства операций над множествами и определения операций. Дальше...

Использование унарных, бинарных логических операций и операций отношения при исчислении следующего выражения
Очень прошу! Написать программы, состоящие из следующих действий: 1 Описания переменных...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru