IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> массивчики!, двумерные массивы и процедуры....
aka_kaka
сообщение 8.12.2005 16:41
Сообщение #1





Группа: Пользователи
Сообщений: 4
Пол: Женский
Реальное имя: Алена

Репутация: -  0  +


ребятаньки, миленькие мои, пожалста, помогите с прогой (зачет не поставят) плиииииз... :

1. для заданной матрицы размером 8х8 найти такие k, что k-тая строка матрицы совпадает с k-тым столбцом (оформить ввиде процедуры).

2. найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент (оформить ввиде функции)...

пожалуйста, ПОМОГИТЕ!!!!!!!!!!!! nea.gif unsure.gif


--------------------
жизнь - смертельная болезнь, передающаяся половым путем....
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 8.12.2005 16:52
Сообщение #2


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Ну во первых загляни сюда : FAQ : Массивы, матрицы, типичные задачи

во вторых :

Цитата
k-тая строка матрицы совпадает с k-тым столбцом


это что значит ? в строке k и столбце k одинаковые элементы или что ?


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
aka_kaka
сообщение 8.12.2005 16:58
Сообщение #3





Группа: Пользователи
Сообщений: 4
Пол: Женский
Реальное имя: Алена

Репутация: -  0  +


Цитата(klem4 @ 8.12.2005 16:52)
Ну во первых загляни сюда : FAQ : Массивы, матрицы, типичные задачи

во вторых :
это что значит ? в строке k и столбце k одинаковые элементы или что ?



да, в строке k и столбце k одинаковые элементы, я тоже так поняла........

а в ссылке, которую ты мне дал нет той задачки..... mega_chok.gif

Сообщение отредактировано: aka_kaka - 8.12.2005 16:58


--------------------
жизнь - смертельная болезнь, передающаяся половым путем....
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 8.12.2005 16:59
Сообщение #4


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Ты почитай что там написано ... и решишь все с легкостью ;) Ты начни делать ... на конкретнеы вопросы ответим.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
aka_kaka
сообщение 8.12.2005 18:39
Сообщение #5





Группа: Пользователи
Сообщений: 4
Пол: Женский
Реальное имя: Алена

Репутация: -  0  +


ну не могу, не могу...........

помгитеееееееееееееее!!!!!!!!!!!! wacko.gif


--------------------
жизнь - смертельная болезнь, передающаяся половым путем....
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 8.12.2005 19:27
Сообщение #6


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


эх ты .. задачки-то не сложные cool.gif

1)

uses crt;

const n=3;

type
TMx = array[1..n,1..n] of integer;
var
mx : TMx =
((2,2,4),
(2,3,4),
(3,4,5)
);

procedure Print(x : TMx);
var
i,j : byte;
begin
for i := 1 to n do begin
writeln;
for j := 1 to n do
write(x[i,j]:3,' ');
end;
end;

function Check(x : TMx) : byte;
var
i,j : byte;
find : boolean;
begin
find := false;
i := 1;
while(i<=n) and not(find) do begin
find := true;
j := 1;
while(j<=n) and find do
if x[i,j] <> x[j,i] then
find := false
else inc(j);
if not(find) then
inc(i);
end;

if find then Check := i
else Check := 0;
end;

begin
clrscr;
Print(mx);
writeln;
writeln(Check(mx));
readln
end.


2)

uses crt;

const n=3;

type
TMx = array[1..n,1..n] of integer;
var
mx : TMx =
((2,2,-4),
(2,3,4),
(3,-4,5)
);

procedure Print(x : TMx);
var
i,j : byte;
begin
for i := 1 to n do begin
writeln;
for j := 1 to n do
write(x[i,j]:3,' ');
end;
end;

function Sum(x : TMx; i : byte) : shortint;
var
j,s : byte;
begin
s := 0;
for j := 1 to n do
s := s + x[i,j];
Sum := s;
end;

var
i,j : byte;
begin
clrscr;
Print(mx);
writeln;
for i := 1 to n do begin
j := 1;
while(j<=n) and (mx[i,j]>=0) do inc(j);
if j<=n then
writeln('i=',i,' sum=', Sum(mx, i));
end;

writeln;

readln
end.



give_rose.gif


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
aka_kaka
сообщение 8.12.2005 21:50
Сообщение #7





Группа: Пользователи
Сообщений: 4
Пол: Женский
Реальное имя: Алена

Репутация: -  0  +


eeeeeeeeah!!!!!! готова расцеловать тебя!!!!!!!!!! пасиба огромнейшее!!!!!!!!! в буквальном смысле жизнь спасаешь good.gif !priva1.gif !mol1.gif


--------------------
жизнь - смертельная болезнь, передающаяся половым путем....
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 8.12.2005 21:57
Сообщение #8


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


оффтоп клем бабник blum.gif

klem4 : а сам - то lol.gif


Сообщение отредактировано: klem4 - 8.12.2005 23:07


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 28.07.2025 19:22
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"