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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2012, 20:01   #1
schai
Новичок
Джуниор
 
Регистрация: 13.11.2012
Сообщений: 2
По умолчанию матрица.. в паскале

Дана матрица А[5,3], содержащая положительные и отрицательные элементы.

1 Определить в какой строке более одного отрицательного элемента и заменить элементы этой строки числом 5. Затем вывести матрицу.
2 Определить количество положительных и отрицательных элементов матрицы и записать их в одномерный массив. Вывести массив.

как сделать эти условия в паскале.. не получается у меня воще....:confus ed:

кот как бы 2 условие сделала, ток не до конца, а как тут сделать 1 условие??
program mas;
var
i,j,ipol,iotr:integer;
x:array[1..5,1..3]of integer;
begin
ipol:=0;
iotr:=0;
Randomize;
For i:=1 to 5 do
For j:=1 to 3 do x[i,j]:=Random(10)-5;
For i:=1 to 5 do
begin
For j:=1 to 3 do write(x[i,j],' ');
writeln;
end;
begin
if x[i,j] < 0 then
iotr:=iotr+1;
if x[i,j] > 0 then
ipol:=ipol+1;
end;
writeln('kolvo pol ',ipol);
writeln('kolvo otr ',iotr);
readln;
end.

Последний раз редактировалось schai; 14.11.2012 в 01:40.
schai вне форума Ответить с цитированием
Старый 13.11.2012, 20:06   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Ну вот тебе процедура превращения матрицы в вектор:

Код:
procedure CreateVector;
var i,j,k:integer;
begin
  k:=1;
  for i:=1 to n do
    for j:=1 to m do begin
      v[k]:=a[i,j];
      inc(k);
    end;
end;
a - исходный массив размером [n,m], v- результирующий вектор.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрица в паскале cr1te Паскаль, Turbo Pascal, PascalABC.NET 3 12.12.2010 23:11
матрица в паскале flashpoint412 Помощь студентам 13 27.05.2010 10:54
Матрица на Паскале Клеом Помощь студентам 1 01.12.2009 12:09
Матрица в Паскале Stas9n Помощь студентам 4 06.08.2009 19:21
Матрица в паскале Алeксандр Паскаль, Turbo Pascal, PascalABC.NET 1 21.01.2009 18:22