Задача: Стеки, информация о авиа-перелетах. Структуры, файловый ввод

Тема в разделе "C/C++/C#", создана пользователем blackcherry, 26 ноя 2010.

  1. blackcherry

    blackcherry Гость

    Я понимаю,что на данном сайте не любят халявщиков,но я все же хочу попросить помощи в решении этой задачи. Так как я имею очень малый опыт в решении задач на си++,и данная задача является,сложной для моего уровня. А к понедельнику необходимо показать результат,иначе будут проблему в учебе,я надеюсь,что мне помогут. Вся информация и условия моей задачи,вы сможете увидеть,в прикрепленном файле .doc
     

    Вложения:

  2. BashOrgRu

    BashOrgRu Well-Known Member

    Регистрация:
    15 мар 2009
    Сообщения:
    78
    Симпатии:
    0
    Могу набыдлокодить(или нет :rolleyes: ) эту прогу на С(бессплатно), но не используя то, что указанно в рекомендации. Если такой вариант подойдёт, напишите.
     
  3. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    blackcherry , вообщем если до завтра (воскресение), BashOrg не выложит вам решение, то я ее решу.... Примерно в 7-8 утра по МСК....
    Так что не переживайте, у Вас не будет проблем с учебой это точно...
     
  4. blackcherry

    blackcherry Гость

    BashOrg, спасибо что ответили, но мне именно нужно на С++


    Добавлено:
    DarkKnight125, большое спасибо, вы нам очень поможете
     
  5. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    А сами файлы у Вас есть??? Или их тоже сгенерировать?

    Добавлено: И кстати, это совершенно не та задача, которая должна решаться Стеками ;-)))
    Видно ваши преподаватели постепенно теряют квалификацию.... :)
     
  6. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    Ладно, это все мелочи начнем разработку.... Что бы задание все же не досталось тебе на халяву, придется тебе тоже поработать :)

    И так.. Пойдем шерстить твой файл ТУ...
    I.
    Тут сразу не точность (Файл будет содержать не только куда летают самолеты, но и откуда улетают), так же должна быть однозначность (тоесть уникальность городов)...
    2 blackcherry: И так сразу тебе задание, напиши мне список как минимум 20-30 городов, в которые будет летать или вылетать из которых, твоя компниях...
    Вот, мы ограничемся тогда массивом, ГОРОДА - где макс. длина названия города 31-символ...
    Код (C++):
    char City[][32]
    II.
    Тут мы от слова "в каждой строке" избавимся, у нас будет типозированный файл, и будем читать мы его бинарно а тип файла будет равен примерно этому
    Код (C++):
    struct Flights
    {
    int Stat; //Индекс начального города
    int End; //Индекс конечного города
    };
    И того у нас получается 8 байт на каждую запись маршрута...

    III.
    Этот файл мы так же сделаем типозированным и так же тип будет структорой Flights

    IV.
    Опять же не соглашусь с автором ТУ.... 15 символов уж сильно мало Лос-Анжелес (уже 12 символов), а скока у них длинных городов сам черт знает, 15 - точно мало.. Поэтому делаем 32 символа...
    Вдруг будет рейс Нью-Йорк - Петропавловск на Камчатке (26 символов) :)

    Пределы городов мы делать не будем... Воспользуемся динамическим массивом....
    Ну входные данные - конечно корректны, но на уникальность все же будем проверять....

    V. Там что то про стеки... Еще не читал.... Не нравиться как я уже сказал мне эта задумка автора ТУ...
     
  7. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    2 blackcherry : В вашем случае лучше все же быстрее отвечать ;-) Иначе ваш проект так и останется на стадии :
    Код (C++):
    #include <iostream>
    #include <fstream>

    using namespace std;

    struct Flights
    {
    int Start;
    int End;
    };

    char City[1000][32];
    Flights FlightMarshrut[1000];
    Flights FlightRequest[1000];

    void main(void)
    {
    setlocale(LC_ALL,"Russian");
    ifstream flCity("CityFile.dat",ios::binary||ios::beg);
    ifstream flFlightFile("FlightFile.dat",ios::binary||ios::beg);
    ifstream flrequestFile("requestFile.dat",ios::binary||ios::beg);   

    flCity.close();
    flFlightFile.close();
    flrequestFile.close();
    }
     
  8. blackcherry

    blackcherry Гость

     

    Вложения:

    • city.txt
      Размер файла:
      248 байт
      Просмотров:
      7
    • flyght.txt
      Размер файла:
      468 байт
      Просмотров:
      8
    • request.txt
      Размер файла:
      454 байт
      Просмотров:
      9
  9. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    P.s. Видно все же не так уж надо решить задачу до понедельника.... ( у меня сейчас мест. время 22-06 (воскресение), от Вас нет сообщения), я уже если честно очень хочу спать, завтра на работе (это будет через 10 часов) я обязательно посмотрю ваш прост, если отпишите, то конечно решу его...
    Вообщем жду сообщений....
     
  10. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    Как то что то я эту тему пропустил....
    Писали сообщение видно почти в одно время с автором...

    Решу в ближайшее время...
     
  11. blackcherry

    blackcherry Гость

    В данный момент мне не нужно решение этой задачи, но большое спасибо что вообще ответили.
     
Загрузка...
Похожие Темы - Задача Стеки информация
  1. Янчик
    Ответов:
    0
    Просмотров:
    491
  2. TrishaRay
    Ответов:
    1
    Просмотров:
    783
  3. elzim
    Ответов:
    0
    Просмотров:
    932
  4. ShaoKahn
    Ответов:
    0
    Просмотров:
    1.131
  5. eremin-sanek
    Ответов:
    3
    Просмотров:
    1.109

Поделиться этой страницей