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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2008, 21:53   #11
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Как вариант - сортировка....
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 05.11.2008, 22:12   #12
TheVenny
Пользователь
 
Аватар для TheVenny
 
Регистрация: 05.11.2008
Сообщений: 11
По умолчанию

Да отсортировать и вывести, именно это я и хотел сказать.
Все орфографические ошибки принадлежат автору!
афтар ЖЖЕТ!
TheVenny вне форума Ответить с цитированием
Старый 05.11.2008, 23:01   #13
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Сортировка не вариант. Нужна перестановка элементов на нужное место.
Код:
uses crt;
var a:array[1..100]of integer;
    n,i,k,j,x:integer;
begin
clrscr;
randomize;
write('n=');readln(n);
writeln('Ishodnyj massiv:');
for i:=1 to n do
   begin
     a[i]:=random(10)-4;
     write(a[i],' ');
   end;
writeln;
k:=0;
for i:=1 to n do
if a[i] <0 then
      begin
        k:=k+1;
        x:=a[i]; {запоминаем элемент}
        for j:=i downto k+1 do
           begin
            a[j]:=a[j-1];  {сдвигаем массив вправо, освобождаем место}
           end;
        a[k]:=x; {вставляем элемент на место}
      end;
writeln('Rezultat:');
for i:=1 to n do
write(a[i],' ');
readln
end.
puporev вне форума Ответить с цитированием
Старый 06.11.2008, 00:39   #14
TheVenny
Пользователь
 
Аватар для TheVenny
 
Регистрация: 05.11.2008
Сообщений: 11
По умолчанию

Спасибо, теперь кажется все правильно.
Все орфографические ошибки принадлежат автору!
афтар ЖЖЕТ!
TheVenny вне форума Ответить с цитированием
Старый 06.11.2008, 14:22   #15
Ganmaker
Пользователь
 
Аватар для Ganmaker
 
Регистрация: 05.11.2008
Сообщений: 22
Радость

TheVenny извини, я не подумал, что ты не умеешь сортировать массивы, программа исправлена и дополнена:
Код:
program test;
uses
  crt;
var
  n,i,j,max,b:integer;
  a:array[1..25] of integer;
begin
  clrscr;
  write('kol-vo elementov (max=25), n=');
  readln(n);
  randomize;
  writeln;
  for i:=1 to n do
    begin
    a[i]:=random(10*2)-10;
    write(a[i],' ')
    end;
  max:=-100;
  writeln;
  for i:=1 to n do
    for j:=i to n do
      if a[i]<a[j] then
        begin
          b:=a[i];
          a[i]:=a[j];
          a[j]:=b;
        end;
  writeln;
  for i:=1 to n do
    write(a[i],' ');
  readkey;
end.

Последний раз редактировалось Ganmaker; 06.11.2008 в 14:35.
Ganmaker вне форума Ответить с цитированием
Старый 06.11.2008, 14:35   #16
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Ну и нафига ты отсортировал этот массив?
puporev вне форума Ответить с цитированием
Старый 06.11.2008, 16:24   #17
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а он не читает условия задачи... ему лишь бы попрограммировать что-нибудь...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.11.2008, 16:26   #18
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Он уже не в первой завершенной теме влез с "ценными" замечаниями.
puporev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите исправить ошибку artem_MG Паскаль, Turbo Pascal, PascalABC.NET 4 27.10.2008 17:42
Исправить ошибку LLIypLLIyH Помощь студентам 5 16.06.2008 16:50
Помогите исправить ошибку Булат Общие вопросы Delphi 3 25.04.2008 10:01
помогите исправить ошибку. alen666 Паскаль, Turbo Pascal, PascalABC.NET 11 08.03.2008 16:43
MySQL как исправить ошибку Dengar PHP 8 03.03.2008 03:29