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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2012, 12:42   #1
DreamerEvermore
Новичок
Джуниор
 
Регистрация: 20.02.2012
Сообщений: 2
Радость простейшие методы сортировки данных в массиве

Задание:
Разработать программу для обработки массива, обеспечив выполнение следующих операций:
1 Ввод значений массива с клавиатуры и запись в файл
2 Генерация значений массива с помощью датчика случайных чисел
3 Чтение данных из файла в массив
4 Вывод содержимого массива на экран
5 Сортировка массива методом выбора
6 Сортировка методом вставки
7Сортировка методом обмена (“пузырьковая”)
8Завершение работы программы.

оформить в виде процедур
DreamerEvermore вне форума Ответить с цитированием
Старый 20.02.2012, 12:49   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Ну и что конкретно вызывает проблемы? или вы хотите получить готовое решение?
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 20.02.2012, 13:33   #3
Prizrak86
Форумчанин
 
Аватар для Prizrak86
 
Регистрация: 15.10.2011
Сообщений: 139
По умолчанию

ну прям как заказ, не исходника, ничего...
Программист это не профессия, программист - это образ жизни.
Prizrak86 вне форума Ответить с цитированием
Старый 20.02.2012, 13:53   #4
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
По умолчанию

Цитата:
Сообщение от DreamerEvermore Посмотреть сообщение
Задание:
Разработать программу для обработки массива, обеспечив выполнение следующих операций:
1 Ввод значений массива с клавиатуры и запись в файл
2 Генерация значений массива с помощью датчика случайных чисел
3 Чтение данных из файла в массив
4 Вывод содержимого массива на экран
5 Сортировка массива методом выбора
6 Сортировка методом вставки
7Сортировка методом обмена (“пузырьковая”)
8Завершение работы программы.

оформить в виде процедур
может чем поможет

Код:
procedure TForm1.Button1Click(Sender: TObject);
var x:integer;
     a: array of integer;
     L:integer;
     s2,s:string;
     b,k,min:integer;
begin
  l:=0;
  s:=form1.edit1.text;
  // ========================================================================
  // занести массив из поля Edit1.text
  for X:=1 to length(s) do
    if (s[x]=',') or (length(s)=x) then begin
    if length(s)=x then if s[x]<>',' then s2:=s2+s[x];
    l:=l+1;
    setlength(a,l);
    trystrtoint(s2,a[l-1]);
    s2:='';
    end
    else s2:=s2+s[x];
  // занести массив из поля Edit1.text и через запятую
  // ========================================================================
  // -----  сортировка    -----  //
  // ========================================================================
  for x:=0 to l-1 do begin
     min:=a[x];
     for k:=x to l-1 do
        if a[k]<min then begin
           b:=a[x];
           a[x]:=a[k];
           a[k]:=b;
           min:=a[x];
        end;
  end;
  // -----  сортировка    -----  //

  // вывод массива через запятую
  s2:='';
  for x:=0 to l-1 do
  if s2='' then  s2:=s2+inttostr(a[x])  else s2:=s2+','+inttostr(a[x]);
  edit2.text:=s2;
  Showmessage('Массив отсортирован!');
end;
исходник примера для сортировки массива Delphi/Pascal
http:///netsoftware.ucoz.ru/sortirovka.zip
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Методы сортировки и поиска данных Паркер Помощь студентам 0 19.12.2011 21:56
Массивы методы сортировки kop Общие вопросы C/C++ 6 15.06.2011 12:08
Методы сортировки массивов!!! >>arty<< Помощь студентам 2 20.01.2010 18:39
Методы сортировки. Teddy Помощь студентам 1 16.10.2008 19:08