Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2015, 17:56   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от rrrFer Посмотреть сообщение
Можно просто строки считать и отсортировать их. Ничего преобразовывать ненадо.
Можно конечно, но выравнивать все равно нужно
Код:
10 20 30
7 30 00
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.02.2015, 18:03   #12
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Код:
#include <set>
#include <fstream>

int main() {
	std::ifstream ifst("input.txt");
	std::ofstream ofst("output.txt");
	int n, h, m, s;
	
	ifst >> n;
	std::set<int> times;
	
	for (int i = 0;i < n; ++i) {
		ifst >> h >> m >> s;
		times.insert(s + m*60 + h*3600);
	}
	
	for (int time : times) {
		h = time / 3600;
		time %= 3600;
		m = time / 60;
		s = time % 60;
		
		ofst << h << " " << m << " " << s << std::endl;
	}
}
rrrFer вне форума Ответить с цитированием
Старый 14.02.2015, 21:10   #13
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
for i:= 0 to Memo1.Lines.Count - 1 do
begin
  LongTimeFormat := 'hh mm ss';
  Memo1.Lines[i]:=StringReplace(Memo1.Lines[i], ' ', ':',[rfReplaceAll]);
  ListBox1.AddItem(TimeToStr(StrToTime(Memo1.Lines[i])), Memo1);
end;
  ListBox1.Sorted:= true;
//**************************Удаление лидирующих нулей**********************************
  for i:= 0 to ListBox1.Items.Count - 1 do                                          //*
    begin                                                                           //*
    if ListBox1.Items[i][1] = '0' then                                              //*
    ListBox1.Items[i]:= Copy(ListBox1.Items[i],2,Length(ListBox1.Items[i]));        //*
    ListBox1.Items[i]:= StringReplace(ListBox1.Items[i], ' 0', ' ',[rfReplaceAll]); //*
    end;                                                                            //*
//*************************************************************************************
end;

end.
Iron Monk вне форума Ответить с цитированием
Старый 14.02.2015, 21:16   #14
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Iron Monk Посмотреть сообщение
Я язычок-то какой?
Такую технологию, мы применяли в 90-х по ФИДО для взломов. ТС, просто пользуется нами и здесь никогда не появится. Тему закройте. Нефига тут ещё и хакерские технологии плодить. И так, "пИсятели" вирусов - задолбали.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 14.02.2015, 21:22   #15
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Какие еще технологии? Обычная простенькая учебная задачка
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.02.2015, 21:27   #16
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Какие еще технологии? Обычная простенькая учебная задачка
Аватар, в личке или по-скайпу расскажу, как это делается. Можешь и сам додуматься.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 15.02.2015, 03:16   #17
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

переведи времена чч:мм:сс в целое кол-во секунд, сортируй, при выводе переводи обратно.

и никакого онанизьма.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка StringGrid по времени cardon Общие вопросы Delphi 0 04.01.2012 23:47
сортировка массива с замером времени GaLiof JavaScript, Ajax 0 03.10.2010 08:35
Сортировка времени sergio11 Общие вопросы C/C++ 5 06.09.2010 20:44
Хранение даты и времени в Interbase и их сортировка tarakan1983 БД в Delphi 2 01.09.2010 23:47