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

Вывод ровной таблицы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 52, средняя оценка - 4.85
Riderik
 Аватар для Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
18.12.2011, 02:06     Вывод ровной таблицы #1
Есть данные, которые необходимо ровно вывести столбиками. Данные могут занимать в строке самую различную длину. В итоге нужно чтобы вывело что-то типа таблицы на скрине.
строки отмеченные звездочками выводятся в цикле.
Как организовать подобную таблицу?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2011, 02:06     Вывод ровной таблицы
Посмотрите здесь:

вывод в файл таблицы C++
вывод таблицы из файла C++
C++ Вывод таблицы на экран
Вывод результата в виде таблицы C++
Вывод данных ввиде таблицы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Riderik
 Аватар для Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
18.12.2011, 02:22  [ТС]     Вывод ровной таблицы #2
Скрин забыл прилепить
Миниатюры
Вывод ровной таблицы  
billy37
1 / 1 / 0
Регистрация: 13.12.2011
Сообщений: 9
18.12.2011, 02:41     Вывод ровной таблицы #3
двумерные матрицы я всегда вывожу так: ((элементы выводятся ровно в столбик; 4-на столько символов смещаются элементы матрицы, 0-кол-во знаков после запятой в элементах) естественно, эти значения каждый выбирает какие ему удобно)



C
1
2
3
4
5
6
7
8
9
10
{
 
     for (i = 0; i < m; i++)
 
     {
      for (j = 0; j < n; j++)
      printf ("%4.0f ", arr[i][j]);           
 
     }
      printf ("\n");
Riderik
 Аватар для Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
18.12.2011, 03:25  [ТС]     Вывод ровной таблицы #4
billy37, допустим, если представить эти данные в виде матрицы и выводить их оператором printf, то оно выведет так как надо. А вот с использованием потока это можно как-нибудь организовать? Не хочется сишные методы использовать

Добавлено через 51 секунду
кстати, ты скобку цикла не там закрыл

Добавлено через 7 минут
Спасибо за внимание, сам разобрался:
C++
1
cout<<endl<<setw(20)<<left<<dannoe1<<setw(20)<<left<<dannoe2<<setw(20)<<left<<dannoe3;
Yandex
Объявления
18.12.2011, 03:25     Вывод ровной таблицы
Ответ Создать тему
Опции темы

Текущее время: 01:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru