С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

Вывод данных ввиде таблицы - C++
Здраствуйте! Подскажите, пожалуйтса, как лучше реализовать вывод данных в виде таблицы на С++. З.Ы. безусловно можно допустим...

Вывод результата работы программы ввиде таблицы - C++
Я сделал вывод работы программы ввиде таблицы с помощью setw. Но при выводе длинных слов или больших чисел вся таблица сбивается....

Вывести на экран числа ввиде следующей таблицы - C++
Вывести на экран числа ввиде следующей таблицы 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10

Вывести на экран ввиде таблицы значения заданной функции на указанном интервале с заданным шагом - C++
Помогите решить задачу, в консоли. не могу понять что за Aц, Вц, Сц.....

Вычислить и вывести на экран ввиде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX - C++
прошу помощи,ума не приложу как это сделать,по профессии не программист, но требуется для зачета Вычислить и вывести на экран ввиде...

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

25
BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
06.06.2012, 12:36  [ТС] #16
да ну а если получится так что значения чисел будут разной длины где 4 знака где 6 она будет кривой ?
0
Toshkarik
1147 / 864 / 51
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
06.06.2012, 12:38 #17
С чего это кривой? Выравнивание по умолчанию идет по правому краю.
0
Toshkarik
1147 / 864 / 51
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
06.06.2012, 12:43 #18
C
1
printf( "%7d%7d%7d%7d\n", x, y, z, x + y + z );
1
Миниатюры
Вывод данных ввиде таблицы  
BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
06.06.2012, 12:44  [ТС] #19
Вывод результата работы программы ввиде таблицы

допустим здесь подпрограмма вывода самая последняя выводит не ровно если ввести название игрушки длинным
0
Toshkarik
1147 / 864 / 51
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
06.06.2012, 12:48 #20
Вы понимаете, что при построении таблицы должна учитываться максимальная необходимая длина числа/строки? А пользователь в принципе может ввести все что угодно. Для этого делают проверки на корректность входных данных.
0
BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
06.06.2012, 12:51  [ТС] #21
да я понимаю что все зависит от кол-ва введенных знаков, в этом и проблема в задание нет четко прописанного ограничения кол-ва вводимых знаков.

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

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

Составить программу для вычисления значений функции F(x) на отрезке [A,B] с шагом Н.Результат представить ввиде таблицы, первый столбец которой—з - C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом Н .Результат представить ввиде таблицы, первый столбец...

Вывод данных в виде таблицы - C++
Всем привет! Подскажите новичку, как можно вывести введенные данные в виде таблицы? на данный момент информация выводится для каждого...

Вывод данных в виде таблицы в C++ - C++
Существует ли возможность вывода (записи) данных в виде таблиц в C++?

Вывод на экран данных в виде таблицы - C++
Помогите сделать нормальный вывод в консоли, чтобы выводило все ровно а не так как на скриншоте! За вывод отвечает функция Show ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.