7 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как сделать таблицу в c

Как создать таблицу?

Как создать константную таблицу значений?
Есть породы деревьев, и для каждой породы есть некоторое известное свойство типа int. Как задать.

Как создать таблицу с произвольным числом стлбцов и заполнить ее из массива?
Всем привет! Собственно вопрос: Как сделать такую таблицу? Как задать свои названия, свое кол-во.

Создать хеш таблицу
Нужно создать хеш-таблицу вида:Страна=стоймость,Страна=стоймость.Для пользователя предкмотреть.

Создать файл и записать в него таблицу
Как создать файл и записать в него таблицу?

Создать таблицу на основе xml или xsd
Есть xml файл и xml схема (xsd), необходимо на их основе создать таблицу в ms sql. Понятно что.

Как я понял 200 текстбоксов – это таблица ? Если да, то что нужно то?
1. Записывать данные с клавиатуры для добавления в таблицу. Если так, то используй DataGridView.
2. Или записывать эти данные из какого-то файла, для отображения?
Если 2 вариант, то тут много способов, можно тот же DataGridView, а можно создать свою форму с любыми контролами, но на мой взгляд лучше всего подошли бы Label или как вы уже говорите textbox.

PS.
Описывайте четче задачу, мы не экстрасенсы и не телепаты и помочь сможем лишь в том случае, когда поймем задачу полностью.
Например:

Я хочу создать форму для занесения (либо чтения, нужное подчеркнуть) данных в таблицу (возможно эта таблица будет в базе данных), в таблице имеется 200 столбцев, как мне это лучше сделать? Создть 200 textbox – ов для каждого столбца ? или есть какие-то другие варианты?

Создать консольное приложение которое выводит таблицу на экран
Нужно создать консольное приложение которое выводит таблицу на экран. Подскажите пожалуйста как это.

Создать файл и записать в него таблицу какой-нибудь БД
Как создать файл и записать в него таблицу какой-нибудь БД?

Читать еще:  Как сделать кудрявые волосы надолго

Создать документ похожий на Excel таблицу с форматированием строк и столбцов
Подскажите,пожалуйста, нужно с помощью C# создать документ похожий на excel табличку.

Как сделать таблицу в c

Всем привет. Хотелось бы узнать как делать вот такую красивую таблицу в консоли :

Интересует как делать такой отступ в каждой строке, штатными средствами ? Нету никаких сдвигов, все ровнехонько. Искал, не нашел инфы такой. Заранее благодарю.

6 ответов

Скорее всего используется два приема: Дополнение строки лидирующими пробелами делается через что-то типа printf (“% 4d”, 1); Выравнивание в столбцы – через печать табуляции: printf (“1t2n123t2n”);

Используйте манипуляторы вывода такие, как, например, std::setw , std::left , std::right и другие.

Для их использования включите заголовок

Вот, например, как можно вывести заголовок

В результате запуска вы получите вывод

Попробуйте библиотеку BPrinter (основана на Boost.Spirit, но может быть собрана и без нее). Правда она рисует границы таблицы.

надо знать максимальную ширину поля до начала вывода строк.

если ширина уже известна, то всё просто. например, функцией printf() :

собираем и проверяем:

справку по функции printf() (если установлена) можно посмотреть локально командой:

адаптировано из этого ответа.

самый универсальный вариант: нам нужны будут: структура в которой ты хранишь данные каждого обьекта . так же переменная структура size в которую мы будем записывать длину самого длинного поля примерно по такой логике: на старте все значения полей 0 . посредством пересчета длинны значения данных с strlen (если это не string то надо привести значение в тип string через itoa или др). ты добавляешь в список все свои обьекты и считаешь какой длины каждое поле. если длина поля больше чем то что в структуре size соответственного поля то перезаписываешь на новое значение. в конце ты будешь иметь максимальное значение каждого из полей для вывода. остается лишь запустить цикл в котором ты поставишь size – strlen(переменная на вывод) + n (где n это отступы между столбцами) пробелов а после и сам текст переменной на вывод. аналогично делается если отступ надо сделать сзади или разместить текст по середине.

Читать еще:  Как сделать шапку через фотошоп

Ваш ответ

2020 Stack Exchange, Inc. Licensed under cc by-sa 4.0.

Как создать таблицу поиска

По сути, я только понял, что, как я кодировал свой проект, мне нужно реализовать некоторую форму таблицы поиска, теперь я никогда не делал этого раньше и поэтому не знаю, как это сделать, и поиск в Google на самом деле не дает четкий набор инструкций

Мне нужна таблица поиска, чтобы пользователь мог ввести функцию в командную строку и затем передать параметры этой функции, но не знаю, с чего начать

Решение

Вы можете сделать что-то вроде этого, чтобы создать таблицу поиска (отправки):

(Обратите внимание: это способ реализации таблицы диспетчеризации, и она совместима как с C, так и с C ++. Существуют другие и, возможно, более простые способы сделать это в C ++ без повторного изобретения колеса, например, с использованием некоторых контейнеров и т. Д.).

Теперь о входных данных программы, вы можете сопоставить имя вашей функции, например, чтобы получить индекс, и вы могли бы применить приведенный выше пример к параметризованным функциям, и вы также можете использовать это в ситуациях, когда функции параметризованы.
В этом случае, пожалуйста, примите во внимание, что все функции должны подчиняться подписи указателя функции, чтобы использовать ее в этом примере. В противном случае вы должны сделать более сложные вещи (например, с помощью void * аргумент и передача аргументов struct указатель «instance» на каждую функцию).

Другие решения

Я не знаю точно ваши требования, но я мог бы представить что-то вроде этого:

Возможно, вы захотите взглянуть на Указатели функций C ++ . Вы можете создать собственную структуру, которая содержит:

  1. название функции
  2. указатель на эту функцию
  3. вектор вариантов (например, из увеличение или напишите свойсвоя ) держать аргументы
  4. проверить функцию, чтобы увидеть, соответствуют ли аргументы и указатель на функцию
Читать еще:  Как почистить соломенную шляпу?

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

Ты можешь использовать std::map где functype это typedef указатель функции, или даже boost::function<> тип.

Я привожу вам пример с Arduino, который является почти такой же аналогией кода C / C ++

Таблицы поиска — один из самых мощных приемов во вселенной программирования.
Они представляют собой массивы, содержащие предварительно рассчитанные значения и, таким образом, заменяют тяжелую среду выполнения
вычисления с помощью более простой операции индекса массива. Например, представьте, что вы хотите
отслеживать положение чего-либо, читая расстояния, приходящие с кучей расстояния
датчики. У вас будут тригонометрические и, вероятно, мощные вычисления.
Поскольку они могут занимать много времени для вашего процессора, это было бы умнее и
дешевле использовать чтение содержимого массива вместо этих вычислений. Это обычный
иллюстрация для использования справочных таблиц.

Источники:

https://www.cyberforum.ru/csharp-beginners/thread313251.html
https://ru.stackoverflow.com/questions/437788/%D0%9A%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D0%BE%D0%B5-%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B-%D0%B2-%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D0%B8-%D0%A1
https://web-answers.ru/c/kak-sozdat-tablicu-poiska.html

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов:

Для любых предложений по сайту: [email protected]