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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2010, 20:38   #1
Lev.F
Пользователь
 
Регистрация: 28.05.2010
Сообщений: 30
По умолчанию До решать массив Pluz

Дан двухмерный массив целых чисел. Вставить в него строку из нулей между всеми строками, в которых количество положительных элементов равно количеству отрицательных.В паскале Помогите доработать вот код:
Код:


Uses WinCrt;
type
st=string[10];
var n,m,k,i,j,p,q,x,c,d:integer;
a:array [1..20,1..20] of integer;
Begin
writeln('введите число строк массива');
readln(n);
writeln('введите число столбцов массива');
readln(m);
randomize;
for i:=1 to n do
for j:=1 to m do
a[i,j]:=-5 + random (10);
for i:=1 to n do{для каждой строки}
begin
writeln;
for j:=1 to m do
write(a[i,j],' ');
end;
writeln;
for i:=1 to n do
for j:=1 to m do
begin
k:=m div 2;
x:=i;
for c:=1 to k do
for d:=k to m do
begin
p:=a[i,c];
q:=a[i,k];
if ((p>0)and (q<0)) or ((p<0) and (q>0)) then
begin
for j:=1 to m do
for i:=n+1 to x do
a[i,j]:=a[i-1,i];
for j:=1 to m do
a[x+1,j]:=0;
end;
end;
end;
for i:=1 to n+1 do{для каждой строки}
begin
writeln;
for j:=1 to m do
write(a[i,j],' ');
end;
end.
Lev.F вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу понять как решать задачи по паскалю! aiktz Помощь студентам 10 11.03.2009 16:43
Помогите понять как решать... molodzo Помощь студентам 10 02.03.2009 18:23
По какому принципу решать ? Artimbulidor Помощь студентам 10 20.10.2008 18:43
помогите до решать задачу на Множества pelsh Помощь студентам 2 05.01.2008 16:02