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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2008, 21:11   #1
Oliver Sykes
Новичок
Джуниор
 
Регистрация: 08.10.2008
Сообщений: 2
По умолчанию вычислить произведение четных чисел в каждой строке массива.

Массив D(4,6)
вычислить произведение четных чисел в каждой строке массива.
Oliver Sykes вне форума Ответить с цитированием
Старый 08.10.2008, 21:21   #2
NikLik
Форумчанин
 
Аватар для NikLik
 
Регистрация: 22.11.2007
Сообщений: 224
По умолчанию

Код:
program n1;
var d:array[1..4,1..6] of integer;
i,j:byte;
pr:array [1..4] of integer;
begin
{генерация массива}
{...}
     for i:=1 to 4 do
     begin
         pr[i]:=1;
         for j:=1 to 6 do
              if (d[i,j]mod 2)=0 then
                 pr[i]:=pr[i]*d[i,j];
     end;
     for i:=1 to 4 do
          if pr[i]=1 then
             pr[i]:=-1;
{если чётных чисел в строке вообще нет, то результат=-1}
end.

Последний раз редактировалось NikLik; 08.10.2008 в 21:35.
NikLik вне форума Ответить с цитированием
Старый 08.10.2008, 21:25   #3
Rusl92
Форумчанин
 
Аватар для Rusl92
 
Регистрация: 30.03.2008
Сообщений: 392
По умолчанию

Код:
var d:array[1..100] of integer;
     pr:array[1..50] of integer;
      n,m,i,j,g:integer;
begin
pr:=1;g:=0;
write('Введите количество строк ');
readln(n);
write('Введите количество столбцов ');
readln(m);   
for i:=1 to n do 
for j:=1 to m do
begin 
write('a[',i,',',j,']=');
readln(a[i,j]);
end;

for i:=1 to n do
begin
g:=g+1; 
for j:=1 to m do
  if (not odd(a[i]))
   then
    pr[g]:=pr[g]*a[i];
end;
for i:=1 to g do
write('произведение четных чисел в ',i,' cтроке = ',pr[i]:4);

readln
end.
вот так!
Программирование - это великое искусство... Такое же как например и живопись!
Rusl92 вне форума Ответить с цитированием
Старый 08.10.2008, 22:20   #4
Oliver Sykes
Новичок
Джуниор
 
Регистрация: 08.10.2008
Сообщений: 2
По умолчанию

Благодарю=)
Oliver Sykes вне форума Ответить с цитированием
Старый 08.10.2008, 22:49   #5
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
вот так!
Как в анекдоте: чукча не читатель, чукча писатель. Писать левой рукой программы здорово научились. Если нет понятия того о чем пишете, то хотя бы прогоняйте программу перед публикацией.
puporev вне форума Ответить с цитированием
Старый 09.10.2008, 03:43   #6
Rusl92
Форумчанин
 
Аватар для Rusl92
 
Регистрация: 30.03.2008
Сообщений: 392
По умолчанию

???????
я просто страницу не обновил когда писал??????????
программа работает
Программирование - это великое искусство... Такое же как например и живопись!
Rusl92 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Если все элементы матрицы четные, вычислить их произведение. Misho0k Паскаль, Turbo Pascal, PascalABC.NET 7 20.05.2008 22:51
В каждой строке массива выбирается максимальный элемент sergeyfsd Общие вопросы Delphi 2 13.05.2008 00:10
Заменить в каждой строке воскл. знаки на точки. - язык Pascal Karinna Помощь студентам 12 08.05.2008 08:13
нахождение суммы четных чисел в массиве Ci_novice Общие вопросы C/C++ 1 23.12.2007 12:11
Вычислить произведение элементов каждого столбца матрицы размерности n*n, находящаяся в строках ZmeI Помощь студентам 2 17.12.2007 22:43