0 / 0 / 0
Регистрация: 15.07.2021
Сообщений: 6
|
||||||
1 | ||||||
Printf(), правильно расположить столбцы таблицы15.07.2021, 17:46. Показов 1591. Ответов 2
Метки нет (Все метки)
Здравствуйте!
Помогите пожалуйста разобраться с выделенной функцией printf внутри пользовательской "vivod" хочу, чтобы выводило ровно в столбик, но никак не могу это сделать
0
|
15.07.2021, 17:46 | |
Ответы с готовыми решениями:
2
Как правильно определить какие столбцы таблицы нуждаются в индексировании для оптимизации? Расположить столбцы в порядке возрастания. Расположить столбцы в порядке возрастания Расположить столбцы матрицы по заданному условию |
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
|||||||||||
15.07.2021, 19:54 | 2 | ||||||||||
Или, если не поможет,
0
|
15.07.2021, 20:56 | 3 |
Сообщение было отмечено loomman_1 как решение
Решение
У тебя через формат "%-16s" задаётся как бы фиксированная ширина поля размером 16 букв. Все названия, которые имеют длину меньше, чем 16 букв, будут аккуратно выровнены, а там, где название превышает 16 букв, начнутся перекосы
Кривой, но простой вариант описан в посте #2 - увеличить размер поля. Очевидно, что оно будет работать лишь до поры, до времени Нормальный вариант - предварительно проверить все названия на предмет максимальной длины, а затем при печати таблицы использовать НЕ статически задаваемую ширину поля, а динамически. Т.е. вместо C printf ("%-16s", string); C printf ("%-*s", n, string);
1
|
15.07.2021, 20:56 | |
15.07.2021, 20:56 | |
Помогаю со студенческими работами здесь
3
Расположить столбцы матрицы в порядке возрастания Расположить столбцы матрицы в соответствии с ростом характеристик Переставляя столбцы матрицы расположить по росту характеристик Расположить столбцы матрицы в порядке возрастания элементов Расположить столбцы матрицы по убыванию их наибольших элементов Переставляя столбцы матрицы, расположить их по росту характеристик Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |