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

Считывание массивов из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод из Delphi в С++ http://www.cyberforum.ru/cpp-beginners/thread874832.html
Прошу помощи при переводе кода из Delphi в С++: procedure TForm1.Button1Click(Sender: TObject); var F: File of Byte; i,j: Integer; begin i:=StrToInt(Edit1.Text); ...
C++ Задан момент начала временного интервала и его продолжительность. Определить момент окончания интервала задан момент начала временного интервалаи его продолжительность (в часах, минутах и секундах). проверить корректность вводимых данных. определить момент окончания интервала. учесть... http://www.cyberforum.ru/cpp-beginners/thread874820.html
C++ Выполнить сортировку массива по убыванию и проконтролировать ее результат. Произвести подсчет перестановок при сортировке
3.1) Количество элементов массива N и границы интервала Хн и Хк вводятся с клавиатуры. Память под массивы выделяется динамически. Элементы массива являются случайными числами из интервала . ...
C++ Структура (объяснить код программы)
Здравствуйте. Есть код структуры, можете пожалуйста немного объяснить код программы. #pragma once struct paint { char company; char function; char color; int weight; int...
C++ Задана прямоугольная матрица А. Построить вектор В, элементы которого равны разностям наибольших и наименьших значений элементов строк http://www.cyberforum.ru/cpp-beginners/thread874781.html
Задана прямоугольная матрица А. Построить вектор В, элементы которого равны разностям наибольших и наименьших значений элементов строк. На с++
C++ Чем отличается this от *this? Привет всем ! вот код template<typename Key, typename Value> Dictionary<Key, Value>& Dictionary<Key, Value>::operator =(const Dictionary<Key, Value>& aDictionary) { if(this == &aDictionary) ... подробнее

Показать сообщение отдельно
Snuff4uk
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 16

Считывание массивов из файла - C++

22.05.2013, 19:18. Просмотров 434. Ответов 0
Метки (Все метки)

Здравствуйте, помогите пожалуйста, сделать задание:

"Маршрут перевозок задан в виде массивов
P1, ... , P12 - наименования пунктов от пункта отправления (P1) до пункта прибытия (P12);
R1, ... , R11 - расстояния между соседними пунктами;
T1, ... , T11 - среднее время в пути.
Вывести средние скорости между тремя заданными парами пунктов."

Требования к выполнению:

"Программа для обработки разнотипных массивов данных, по сути представляющих собой набор записей, состоящих из нескольких разнотипных полей. Данные должны загружаться из файла, имя которого пользователь вводит с клавиатуры. Результат выполнения операции открытия файла должен проверяться. В случае неуспешного открытия, имя файла должно запрашиваться повторно. Память под массивы (или массив структур) должна выделяться динамически с помощью функции malloc() (где надо – realloc()), освобождаться – free(). Количество элементов в массивах (или массиве структур) программа должна определять автоматически по содержимому файла, корректно обрабатывая ситуации с наличием в файле «лишних» символов-разделителей. Для работы с файлом использовать библиотечные функции. Если в задании предусмотрены строковые данные, то подумать, могут ли они состоять из нескольких слов (например, ФИО, названия станций метро, стран, городов, кафедр, факультетов, предприятий) и, если могут, то обеспечить правильную загрузку таких данных из файла. Память под каждое строковое значение также должна выделяться динамически и ее размер должен точно соответствовать фактической длине сохраняемой в ней строки. Результат выполнения каждой операции выделения памяти должен проверяться. В случае возникновения ошибки на каком-либо шаге, должно осуществляться полное освобождение всех выделенных ресурсов, дальнейшее использование которых стало невозможным из-за возникшей ошибки."

Заранее, огромное спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.