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 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 7)
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 13:11
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"