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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2010, 08:50   #1
Se7en_Ghost
 
Регистрация: 27.12.2010
Сообщений: 3
По умолчанию Одномерные массивы. Паскаль.

Доброго времени суток. Помогите решить задачу:
Дано: Одномерный массив y(n); n=10. Сформировать массив Х из элементов У, расположенных после максимального. Найти произведение четных элементов массива Х.
Заранее спасибо.
Se7en_Ghost вне форума Ответить с цитированием
Старый 27.12.2010, 11:09   #2
k0tone
Пользователь
 
Аватар для k0tone
 
Регистрация: 09.11.2010
Сообщений: 99
Подмигивание

Вот программка, в принципе рабочая, но есть к чему придраться!

Код:
program test;
uses crt;

const n=10;
type mass = array [1..n] of integer;
var y,x:mass;
    i,j,k,l,m,max:integer;

begin
  clrscr;
  randomize;
  for i:=1 to n do
    begin
      y[i]:=random(300)-128;
      write(y[i]:5);
    end;
  max:=y[1];
  for i:=1 to n do
    for j:=1 to n-1 do
      begin
        if max<y[j+1] then
           begin
            max:=y[j+1];
            k:=j+1;
          end
      end;
  writeln;
  writeln('Y[max]=',max);
  if k=0 then k:=1;
  l:=10-k;
  for i:=1 to l do
    begin
      x[i]:=y[k+1];
      k:=k+1;
      write(x[i]:5);
    end;
  writeln;
  m:=1;
  for i:=1 to l do
    if (x[i] mod 2) = 0 then
      begin
        m:=m*x[i];
      end;
    if m<>1 then writeln('proizvedenie chetnyh chlenov=',m:5) else writeln('error');
  readln;
end.
Хочешь разбирайся... исправляй! Не захочешь... как хочешь!

P.S. В следующий раз кинь свои наработки. Я понимаю что новичок и всё такое, но надо придерживаться правил! Удачи в освоении Pascal'я
Если я вам помог - нажмите на весы пот аватаркой!
k0tone вне форума Ответить с цитированием
Старый 27.12.2010, 11:54   #3
Se7en_Ghost
 
Регистрация: 27.12.2010
Сообщений: 3
По умолчанию

Большое спасибо.)
Se7en_Ghost вне форума Ответить с цитированием
Старый 27.12.2010, 12:22   #4
k0tone
Пользователь
 
Аватар для k0tone
 
Регистрация: 09.11.2010
Сообщений: 99
По умолчанию

Если что не понятно, обращайся, объясню.
Если я вам помог - нажмите на весы пот аватаркой!
k0tone вне форума Ответить с цитированием
Старый 27.12.2010, 18:31   #5
Se7en_Ghost
 
Регистрация: 27.12.2010
Сообщений: 3
По умолчанию

В таком случае, будьте добры) Было бы неплохо, если бы вы програмку описали, что, откуда берется) Моя благодарность не будет знать границ ^_^
Se7en_Ghost вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
паскаль. одномерные массивы яночка-студентка Помощь студентам 1 23.05.2010 12:22
Одномерные массивы (ПАСКАЛЬ) Таня.Ку Помощь студентам 13 14.12.2009 23:19
Одномерные массивы (Паскаль) Nerside92 Помощь студентам 1 13.12.2009 20:17