Я очень смущен новым заданием программирования, которое мы получили в классе несколько дней назад. Он просит нас прочитать информацию из файла, который содержит неизвестное количество строк и столбцов, а затем сортировать данные. Мой вопрос: как мне это сделать?Как хранить таблицу с различным количеством столбцов и строк? C++
Мое рассуждение состояло в том, что, если бы я знал количество столбцов, я бы просто создал массив структур, а затем создавал новую структуру для каждой строки. Но так как количество столбцов также неизвестно, я не знаю, как подойти к этому.
Также мы разрешили использовать только <iostream>
<fstream>
, <cctype>
и <vector>
библиотеки.
Что вы пробовали? отправьте примерный код того, что у вас есть. Также исправьте предложение «Также нам разрешено использовать и библиотеки», так как неясно, что вы пытаетесь сказать или каково ограничение на самом деле. – Dave
Если вы хотите «сортировать данные», какой вид вы планируете ... номера каждой строки, но тогда как сортировать строки? Может быть, все числа во всех строках попадают в один вектор - простой вид, но растущий? уменьшается? И идея колонки состоит в том, чтобы просто запутать вас (и нас)? Возможно, он просит вас определить вашу интерпретацию проблемы (тогда сделайте это) или попросить вас связаться с ним (или его TA) для получения информации, необходимой для выполнения задания. –
Прошу прощения. Я попытался перечислить библиотеки между символами меньше и больше, но, видимо, они не разрешены. Я пытался сказать, что мы можем использовать только iostream, fstream, vector и cctype. Что касается сортировки, мне просто нужно сортировать ее в порядке возрастания/уменьшения. Данные в таблице будут иметь тип int, double и string. – alexspace38