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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2007, 23:24   #1
finch
 
Регистрация: 15.06.2007
Сообщений: 9
По умолчанию Help! помогите перевисти из delphi на раскаль

вот программа
var
a:array[1..5];
b:array[1..5];
i,z.p:=6;
for i:=1 to 5 do begin
a[i]:=strtoint(stringGrid1.cells[i-1,0]);
z:=p-i;
b[z]:=a[i];
end;
for i:=1 to 5 do
ladel1.caption:=label1.caption+''+I ntTostr(b[i]);
label1.caption:=label1.caption;
end;
end.
finch вне форума Ответить с цитированием
Старый 20.06.2007, 23:41   #2
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Да, вот так:
Код:
const
N=5;
var
a,b:array[1..N] of integer;
z,p,i:integer;
begin
i:=N+1;
z:=N+1;
p:=N+1;
Writeln('Введите через пребел ',N,' чисел');
   for i:=1 to N do
 begin
    Read(a[i]); {вводим через пробел}
     z:=p-i;
     b[z]:=a[i];
  end;
for i:=1 to N do
Write(' ',(b[i]));
end.
Alex21 вне форума Ответить с цитированием
Старый 21.06.2007, 00:19   #3
finch
 
Регистрация: 15.06.2007
Сообщений: 9
По умолчанию

дружище она неработает
вот задание
элеммент заданого масива b(n) перепешите в новый масив a(n) в обратном порядке
finch вне форума Ответить с цитированием
Старый 21.06.2007, 00:31   #4
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Цитата:
Сообщение от finch Посмотреть сообщение
вот программа...
Интересно, как вообще могла работать эта программа?

Цитата:
Сообщение от finch Посмотреть сообщение
элеммент заданого масива b(n) перепешите в новый масив a(n) в обратном порядке
Можно так
Код:
for i := 1 to 5 do
  a[i] := b[6 - i];
Jeni вне форума Ответить с цитированием
Старый 21.06.2007, 14:02   #5
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от finch
дружище она неработает
Очень даже и работает!!!
Цитата:
Сообщение от Jeni Посмотреть сообщение
Можно так
Код:
for i := 1 to 5 do
  a[i] := b[6 - i];
b<->a не повторяйте о4епятки автора вопроса.

P.S.:
Понимаю, что грамотнее будет
Код:
b[i]:=a[N+1-i];
но делаем как просят, сохраняя исходные данные ))

Последний раз редактировалось Alex21; 21.06.2007 в 14:29.
Alex21 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
турбо раскаль модуь graph labr-kot Помощь студентам 3 08.06.2008 17:22
Помогите с Delphi Lenusik Помощь студентам 0 31.05.2008 21:36