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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 5.00
BF_KARATEL
 Аватар для BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
#1

Вывод данных ввиде таблицы - C++

05.06.2012, 22:54. Просмотров 2407. Ответов 25
Метки нет (Все метки)

подскажите как вывести данные в виде таблицы?
допустим пользователь вводит число х , программа вычисляет значения: t=pow(x,2); s=x*1000; y=t+s+x;
как это вывести в виде таблицы:
x t s y
x t s y
.........

пробовал setw выходит не очень если вводить большие числа.
как можно по другому и что бы ровно выводилось ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2012, 22:54     Вывод данных ввиде таблицы
Посмотрите здесь:

вывод в файл таблицы C++
C++ Вывод данных ввиде таблицы
Вывод данных в виде таблицы в C++ C++
Вывод результата работы программы ввиде таблицы C++
C++ Вывод на экран данных в виде таблицы
Вычислить и вывести на экран ввиде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX C++
C++ Составить программу для вычисления значений функции F(x) на отрезке [A,B] с шагом Н.Результат представить ввиде таблицы, первый столбец которой—з
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BF_KARATEL
 Аватар для BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
06.06.2012, 12:51  [ТС]     Вывод данных ввиде таблицы #21
да я понимаю что все зависит от кол-ва введенных знаков, в этом и проблема в задание нет четко прописанного ограничения кол-ва вводимых знаков.

универсальную не получится создать ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
06.06.2012, 12:53     Вывод данных ввиде таблицы #22
Ну если только заводить массив, в который пользователь введет ВСЕ данные, и после этого искать максимумы для каждого столбца, по которым и выравнивать таблицу.

ADD:
Еще как вариант - так же сохранять данные в массив, только после каждого введенного нового значения перерисовывать ее.
BF_KARATEL
 Аватар для BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
06.06.2012, 12:58  [ТС]     Вывод данных ввиде таблицы #23
для типа char сойдет функция strlen а как узнать количество знаков типа int через mod?
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
06.06.2012, 13:00     Вывод данных ввиде таблицы #24
Ну да, чтоб не выравнивать по максимальному значению типа, можно посчитать количество цифр/знаков.
BF_KARATEL
 Аватар для BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
06.06.2012, 13:03  [ТС]     Вывод данных ввиде таблицы #25
подскажите как считать в Int
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2012, 13:08     Вывод данных ввиде таблицы
Еще ссылки по теме:

Исправить задачу (Вычислить и вывести на экран ввиде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX) C++
Вывести на экран числа ввиде следующей таблицы C++
C++ Найти сумму чисел заданных ввиде строки
C++ Умножение комплексных чисел в алгебраическом ввиде
C++ Вывод данных на экран в виде таблицы

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

Или воспользуйтесь поиском по форуму:
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
06.06.2012, 13:08     Вывод данных ввиде таблицы #26
Самый простой вариант.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
int symInInteger( int number ) {
   int sym = 1;
 
   if ( number < 0 ) {
      sym++;
      number = -number;
   }
 
   while ( number /= 10 )
      sym++;
 
   return sym;
}
Yandex
Объявления
06.06.2012, 13:08     Вывод данных ввиде таблицы
Ответ Создать тему
Опции темы

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