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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2009, 23:03   #1
Sexy girl*
 
Регистрация: 12.10.2009
Сообщений: 7
Вопрос Двухмерные массивы

№1 Для элементов побочной диагонали, меньших нуля, найти сумму элементов строки, где этот элемент расположен.

№2 В матрице переставить в обратном порядке элементы тех столбцов, которые начинаются нулевыми элементами.
Sexy girl* вне форума Ответить с цитированием
Старый 24.12.2009, 04:50   #2
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Код:
{Для элементов побочной диагонали, меньших нуля, 
найти сумму элементов строки, где этот элемент расположен.}
 var
n:integer;
a:array[1..100,1..100] of integer;
i,j:integer;
s:integer;
begin
writeln('n=');
readln(n);
Randomize;
For i:=1 to n do begin
for j:=1 to n do begin
a[i,j]:=random(20)-10;
write(a[i,j]:4);
end;
writeln;
end;
for i:=1 to n do begin
s:=0;
if a[i,n-i+1]<0 then begin
 for j:=1 to n do
 s:=s+a[i,j];
Writeln('sum ',i,' row=',s );
end;
end;
readln;
end.
Код:
{В матрице переставить в обратном порядке элементы тех столбцов,
которые начинаются нулевыми элементами.}
var
n:integer;
a:array[1..100,1..100] of integer;
i,j:integer;
s:integer;
begin
writeln('n=');
readln(n);
Randomize;
For i:=1 to n do
for j:=1 to n do
a[i,j]:=random(20)-10;
a[1,n-random(n)]:=0;
For i:=1 to n do begin
for j:=1 to n do
Write(a[i,j]:4);
writeln;end;
for j:=1 to n do
if a[1,j]=0 then
for i:=1 to (n div 2) do begin
s:=a[i,j];
a[i,j]:=a[n-i+1,j];
a[n-i+1,j]:=s;end;
Writeln('------------------------');
For i:=1 to n do begin
for j:=1 to n do
Write(a[i,j]:4);
writeln;end;
readln;
end.
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»

Последний раз редактировалось IT-man; 24.12.2009 в 09:50.
IT-man вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ Двухмерные массивы rus_rock_no_dead Помощь студентам 4 23.05.2010 23:21
C++. Двухмерные массивы. bpystep Помощь студентам 11 23.05.2010 13:49
Двухмерные массивы(StringGrid) MaksimSeriy Общие вопросы Delphi 3 06.04.2009 01:27
Двухмерные массивы (С++) Nattka Помощь студентам 2 04.12.2008 21:15
Двухмерные массивы - ошибка fudzy79 Помощь студентам 21 06.02.2008 22:50