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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2011, 13:44   #11
cronosanz
Пользователь
 
Аватар для cronosanz
 
Регистрация: 19.08.2011
Сообщений: 10
По умолчанию

надо массив вначале заполнить (хотя б случайно);
и в конце поставь readln; что б не ушло.
cronosanz вне форума Ответить с цитированием
Старый 05.11.2011, 13:49   #12
sanchoflat
Пользователь
 
Регистрация: 31.10.2011
Сообщений: 23
По умолчанию

если не сложно, помоги разобраться с моим вариантом еще
sanchoflat вне форума Ответить с цитированием
Старый 05.11.2011, 13:57   #13
cronosanz
Пользователь
 
Аватар для cronosanz
 
Регистрация: 19.08.2011
Сообщений: 10
По умолчанию

Код:
program Project1;

{$APPTYPE CONSOLE}
const
  N=15;
var
  A:array[1..N] of integer;
  T1,T2,i,j,k,buf:integer;
  isFind:boolean;
begin
//Заполняю случайно массив
  randomize;
  for i:=1 to N do
    A[i]:=random(100);
//*************************


  readln(T1,T2);
  isFind:=false;
  for i:=1 to N do
    if T2=A[i] then
      begin
        T2:=i;
        isFind:=true;
        break;
      end;
  k:=1;
  if isFind then k:=T2 else writeln('T2-false');
  for i:=k+1 to N do 
    for j:=k+1 to N do
      if A[j]<A[j-1] then
        begin
          buf:=A[j-1];
          A[j-1]:=A[j];
          A[j]:=buf;
        end;
  isFind:=false;
  for i:=k to N do
    if A[i]>T1 then
      begin
        writeln(A[i]);
        isFind:=true;
        break;
      end;
  if not isFind then writeln('can not find element');


//остановим
readln;
readln;

end.
cronosanz вне форума Ответить с цитированием
Старый 05.11.2011, 13:59   #14
cronosanz
Пользователь
 
Аватар для cronosanz
 
Регистрация: 19.08.2011
Сообщений: 10
По умолчанию

просто замени весь текст в delphi и скомпиль
cronosanz вне форума Ответить с цитированием
Старый 05.11.2011, 14:45   #15
cronosanz
Пользователь
 
Аватар для cronosanz
 
Регистрация: 19.08.2011
Сообщений: 10
По умолчанию

Код:
program Project1;

{$APPTYPE CONSOLE}
const
  N=15;
var
  A:array[1..N] of integer;
  T1,T2,i,j,k,buf:integer;
  isFind:boolean;
begin
//Заполняю случайно массив
  randomize;
  for i:=1 to N do
    A[i]:=random(100);
//*************************


  readln(T1,T2);
  isFind:=false;
  for i:=1 to N do
    if T2=A[i] then
      begin
        T2:=i;
        isFind:=true;
        break;
      end;
  k:=1;
  if isFind then k:=T2 else writeln('T2-false');
  for i:=k+1 to N do 
    for j:=k+1 to N do
      if A[j]<A[j-1] then
        begin
          buf:=A[j-1];
          A[j-1]:=A[j];
          A[j]:=buf;
        end;
  isFind:=false;
  for i:=k to N do
    if A[i]>T1 then
      begin
        writeln(A[i]);
        isFind:=true;
        break;
      end;
  if not isFind then writeln('can not find element');


//остановим
readln;
readln;

end.
cronosanz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Борладн Паскаль. Матрицы.задача Алюша Паскаль, Turbo Pascal, PascalABC.NET 1 10.04.2011 20:19
Задача на матрицы. [Паскаль] Dortmuns Помощь студентам 4 16.12.2010 21:28
Паскаль. Матрицы. Нерешабельная задача (с картинки) Киноон Помощь студентам 3 15.12.2010 22:38
Задача на матрицы. где-то закралась ошибка, нужно найти [Паскаль] president_ml Помощь студентам 3 08.12.2010 16:19