![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.10.2010
Сообщений: 27
|
![]()
здравствуйте! введите такой тест:
ввод: 3 21 Astana 10:10 31 Semey 21:00 301 Semey 16:00 SEMEY моя программа должна вывести на экран направление с наименьшим временем, и ДОЛЖНА ВЫВЕСТИ: 301_SEMEY_16:00 но пока она выводит два направления: 31 _SEMEY_21:00 301_SEMEY_16:00 |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 09.10.2010
Сообщений: 27
|
![]()
вот мой код
#include <iostream> #include <cctype> #include <string> using namespace std; struct TrainRecord{ int id; string dest; string dep; }; void sort1(int m1[], int m2[], int m3[], int n) { for (int i=0; i<n-1; i++) { for (int j=i+1; j<n; j++) { if(m1[i]==m1[j] && m3[i]>m3[j]) swap(m2[i], m2[j]); swap(m3[i], m3[j]); } } } int main () { int n; int count=0; string finder; cin>>n; TrainRecord * records= new TrainRecord[n]; for(int i=0;i<n;i++) cin>>records[i].id>>records[i].dest>>records[i].dep; cin>>finder; for(int i=0; i<finder.length(); i++) if(islower(finder[i])) finder[i]=toupper(finder[i]); for(int i=0; i<n; i++){ for(int j=0; j<(records[i].dest).length(); j++) if(islower(records[i].dest[j])) records[i].dest[j]=toupper(records[i].dest[j]); } for(int i=0;i<n;i++) { if(finder==records[i].dest) { cout<<records[i].id<<"_"<<records[i].dest<<"_"<<records[i].dep<<endl; } else { count++; } if (count==n) { cout << "Impossible"; } } return 0; } |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.10.2010
Сообщений: 27
|
![]()
сто так сложно что ли????
|
![]() |
![]() |
![]() |
#4 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
![]()
Да вот в том-то и дело, что не сложно. Вот скажите мне, пожалуйста, а где вы, собственно проверяете направление с наименьшим временем?
Код:
------------------------------------------------------------------------ В общем, у меня вот так все прекрасно работает: Код:
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
Последний раз редактировалось ACE Valery; 17.11.2010 в 00:52. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Си: 3 числа, выбрать наименьшее негативное | Delta_38 | Помощь студентам | 15 | 15.04.2010 20:10 |
Элементарная задача,определить наименьшее число | juzam | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 26.11.2008 23:53 |
Найдите наибольшее и наименьшее значение функции | xtraSHAD0W | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 01.04.2008 17:20 |
Выбрать из таблицы наименьшее значение | John_chek | БД в Delphi | 2 | 14.05.2007 17:17 |
Наибольшее и наименьшее значения функции | mcblack | Помощь студентам | 9 | 26.04.2007 10:53 |