Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 06.08.2011, 21:01
dinamo0 dinamo0 вне форума
Прохожий
 
Регистрация: 06.08.2011
Сообщения: 16
Репутация: 10
По умолчанию рендомно сравнить результаты

Помогите написать часть програмы! Нужно со списка ComboBox взять подряд каждого ученика и сравнить однажды с кем-то рендомно, кто лучше.
ПРимер: Иванов 10 8
Петров 9 7
Сидоров 11 11
Сравнить сперва Иванова первая оценка(10) с Сидоровым со второй оценкой(11). Потом Петрова первая оцека(9) с кем то со второй оценкой и т.д.
Возможно ли такую прогу написать? Заранее благодарен.
Ответить с цитированием
  #2  
Старый 06.08.2011, 21:40
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Возможно.

Код:
procedure TForm2.Button3Click(Sender: TObject);
var
  I, J : Integer;
  St :   String;
begin
  for I := 0 to Combobox1.Items.Count - 1 do
  begin
    St := ComboBox1.Items[i];
    while True do
    begin
      J := Random(ComboBox1.Items.Count);
      if J = I then
        Continue
      else
      begin
        St := St + ComboBox1.Items[J];
        Break;
      end;
    end;
  end;
end;
Тут показан только перебор, значения, думаю, сам "выкусишь".
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.

Последний раз редактировалось angvelem, 06.08.2011 в 21:56.
Ответить с цитированием
  #3  
Старый 06.08.2011, 22:12
dinamo0 dinamo0 вне форума
Прохожий
 
Регистрация: 06.08.2011
Сообщения: 16
Репутация: 10
По умолчанию

С текстового файла могу только первую оценку с первой сравнить, а как первую оценку со второй сравнить другого ученика? этого понятия неимею.... и как прыстыкувать рендомный выбор списка со значениями с текстового файла?

Последний раз редактировалось dinamo0, 06.08.2011 в 22:16.
Ответить с цитированием
  #4  
Старый 06.08.2011, 22:33
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Как хранятся записи?
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #5  
Старый 06.08.2011, 22:54
dinamo0 dinamo0 вне форума
Прохожий
 
Регистрация: 06.08.2011
Сообщения: 16
Репутация: 10
По умолчанию

в текстовом файле:
Иванов-12-10
Петров-10-8
Сидоров-7-10
Ответить с цитированием
  #6  
Старый 06.08.2011, 22:58
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Так, ещё раз. Что загружено в ComboBox, соответствует ли порядок загруженного с порядком в текстовом файле? Что точно хочется получить, по пунктам. Подкинь текстовый файл.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.

Последний раз редактировалось angvelem, 06.08.2011 в 23:02.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:27.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025