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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2011, 15:42   #1
Dean
Пользователь
 
Регистрация: 10.02.2011
Сообщений: 29
По умолчанию Паскаль, строки

здравствуйте! можно попросить о помощи в решении одной задачки?
задана квадратная матрица У(5,5). Определить, где больше четных элементов:выше или ниже главной диагонали.
заранее огромное спасибо!
Dean вне форума Ответить с цитированием
Старый 20.03.2011, 15:47   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
pod:=0; nad:=0;
for i:=1 to n do 
for j:=1 to n do
begin
if (j>i) and not odd(a[i,j]) then  inc(nad);
if (j<i) and not odd(a[i,j]) then  inc(pod);
end;

if pod>nad then writeln('pod') else writeln('nad');
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 20.03.2011, 16:11   #3
Dean
Пользователь
 
Регистрация: 10.02.2011
Сообщений: 29
По умолчанию

посмотрите, пожалуйста:
Код:
program my;
var
a:array [1..5,1..5] of integer;
i,j,n:integer;
pod,nad:integer;
begin
randomize;
for i:=1 to 5 do
for j:=1 to 5 do begin
a[i,j]:=random(100);
Readln(a[i,j]);
pod:=0; nad:=0;
for i:=1 to n do
for j:=1 to n do
begin
if (j>i) and not odd(a[i,j]) then  inc(nad);
if (j<i) and not odd(a[i,j]) then  inc(pod);
end;
if pod>nad then writeln('pod') else writeln('nad');
readln;
end;
end.
вот доделал Вашу программу, но что-то не работает. не пойму, в чем дело?
Dean вне форума Ответить с цитированием
Старый 20.03.2011, 16:13   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
for i:=1 to 5 do
for j:=1 to 5 do
и
Код:
for i:=1 to n do
for j:=1 to n do
чему у тя N равно?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 20.03.2011, 16:35   #5
Dean
Пользователь
 
Регистрация: 10.02.2011
Сообщений: 29
По умолчанию

сделал вот так:
Код:
program my;
const
n=5;
m=5;
var
a:array [1..n,1..m] of integer;
i,j:integer;
pod,nad:integer;
begin
randomize;
for i:=1 to n do
for j:=1 to m do begin
a[i,j]:=random(100);
Readln(a[i,j]);
pod:=0; nad:=0;
for i:=1 to n do
for j:=1 to m do
begin
if (j>i) and not odd(a[i,j]) then  inc(nad);
if (j<i) and not odd(a[i,j]) then  inc(pod);
end;
if pod>nad then writeln('pod') else writeln('nad');
readln;
end;
end.
не понимаю, не выводит она массив.
Dean вне форума Ответить с цитированием
Старый 20.03.2011, 16:47   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Вот исправленная
Код:
program my;
const
n=5;
m=5;
var
a:array [1..n,1..m] of integer;
i,j:integer;
pod,nad:integer;
begin
randomize;
for i:=1 to n do begin
for j:=1 to m do begin
a[i,j]:=random(100);
write(a[i,j]:4);
end;
writeln
end;
pod:=0; nad:=0;
for i:=1 to n do
for j:=1 to m do
begin
if (j>i) and not odd(a[i,j]) then  inc(nad);
if (j<i) and not odd(a[i,j]) then  inc(pod);
end;
if pod>nad then writeln('pod') else writeln('nad');
readln;

end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 20.03.2011, 21:44   #7
Dean
Пользователь
 
Регистрация: 10.02.2011
Сообщений: 29
По умолчанию

спасибо Вам огромное!
Dean вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
строки в паскаль irina belka Помощь студентам 1 23.12.2010 12:41
Строки паскаль Antonio_getscool Помощь студентам 2 11.03.2010 13:19
Паскаль(Строки) ax/bx Помощь студентам 1 29.12.2009 17:13
Паскаль (строки) Polusha Помощь студентам 1 28.12.2009 18:38
Паскаль.Строки. Rid Помощь студентам 7 14.12.2009 21:30