Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [С++]Программа с маршрутов. Помогите решить, завтра последний день 
:(
    Опции темы
sanekhaus
  Дата 29.5.2011, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 29.5.2011

Репутация: нет
Всего: нет



Написать программу, которая отдельными функциями выполняет следующие действия:
- Введение с клавиатуры данных в массив ROUT, который состоит из N переменных типа ITINERARY;
- Упорядочение записей по номерам маршрута;
- Выведение на экран информации про маршруты, которые начинаются или заканчиваются в пункте, название которого введено с клавиатуры; если таких маршрутов нет, то вывести соответствующее сообщение.

Есть программа но как осуществить в ней последний пункт задания я не знаю. Пожалуйста, можете написать готовую программу, хвосты поджимают, завтра сдавать а ничего нету(((
Код

#include <iostream.h>
struct ITINERARY
{
int NUM;
char DISTANCE[10];
char BEG[20];
char END[20];
void Dannie(int i);
void Otobrazhenie();
};
void ITINERARY::Dannie(int i)
{
int z = i + 1;
cout<<"\n\n\nVvedite # "<<z<<" marshruta : ";
cin>>NUM;
cout<<"\nVvedite rasstojanie "<<z<<" marshruta : ";
cin>>DISTANCE;
cout<<"\nVvedite znachenie nachala "<<z<<" marshruta : ";
cin>>BEG;
cout<<"\nVvedite konzza "<<z<<" marshruta : ";
cin>>END;
};
void ITINERARY::Otobrazhenie()
{
cout<<"\n\nMarshrut # : "<<NUM;
cout<<"\nRasstojanie : "<<DISTANCE;
cout<<"\nPunkti : \n Nachalo : "<<BEG<<"\n Konezz : "<<END;
};
int main()
{
ITINERARY mas[5];

cout<<"\nVvedite dannie o marshrutah : \n\n1 - OK\n";
int r;
cin>>r;
if (r==1)
{
for (int i=0;i<5;i++)
{
mas[i].Dannie(i);
};
for (int i=0;i<5;i++)
{
int vib;
cout<<"\n\n\nChto Vi hotite sdelat? \n\n\n";
cout<<"1 - Uporadochenie marshrutov po nomeram";
cout<<"\n\n2 - Vivedenie na ekran informazzii pro marshruti,\n ";
cout<<"Kotorie nachinautsa ili zakanchivautsa v punkte ,\n ";
cout<<"Nazvanie kotorogo vi vvedete s claviaturi\n\n";
cin>>vib;
if (vib==1)
{
int max = mas[0].NUM;
for (int i=0;i<6;i++)
{
if (max<mas[i].NUM)
max=mas[i].NUM;
};
for (int i=0;i<=max;i++)
{
for (int j=0;j<5;j++)
{
if (i==mas[j].NUM)
mas[j].Otobrazhenie();
};
};
};
if (vib==2)
{
cout<<"\n\n1 - Nachinautsa\n 2 - Zakanchivautsa\n\n";
int s;
cin>>s;
switch (s)
{
case 1:
{
cout<<"\nVVelite nazvanie punkta : ";
break;
};
case 2:
{
cout<<"\nVvedite nazvanie punkta : ";
break;
};
default: cout<<"\n\nNepravilni vvod!";
};
};
if (vib!=1&&vib!=2)
{cout<<"\n\nNepravilni vvod!\n";};
};
};
if (r!=1)
{cout<<"\nNu i ladno!\n";};
return 0;
}

Можете выложить уже готовую программу, завтра нужно её сдать а я не тум-тум!
=(
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0377 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.