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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2011, 13:17   #1
M@rgo
Пользователь
 
Аватар для M@rgo
 
Регистрация: 08.06.2011
Сообщений: 11
Вопрос Двумерные массивы

Нужно очень!!!!!проверить задачку и исправить ошибки...и нужно хорошее объяснение!!!!! Пожалуйста!!!!!!

Двумерные массивы
№22
Дан массив размера M*N. Для каждого столбца матрицы с четным номером (2,4,…) найти сумму его элементов.

Объявление переменных:
Код:
const nmax=10;
var a:array[1..nmax,1..nmax] of integer;
m,n,i,j:byte;
s:integer;

begin
randomize;
repeat
write('kol-vo strok ot 2 do ',nmax,' m=>'); readln(m);
until m in [2..nmax];
repeat
write('kol-vo stolbcov ot 2 do ',nmax,' n=>');readln(n);
until n in [2..nmax];
writeln('ishodnaya matrica');
for i:=1 to m do
begin
for j:=1 to n do
begin
a[i,j]:=random(20);
write(a[i,j]:3);
end;
writeln;
end;
writeln;
создаем цикл i=2 т.к. мы будем учитывать только четные столбцы, поэтому похоже мы к i прибавляем 2,чтоб работать с ними..s(сумма) - начальное значение 0. И в цикле считаем и выводим значение суммы элемента каждого столбца:
Код:
i:=2;
while i<=n do
begin
s:=0;
for j:=1 to n do
s:=s+a[i,j];
writeln('summa v stroke ',i,' = ',s);
i:=i+2;

end;
readln;
end.

Последний раз редактировалось Stilet; 09.06.2011 в 13:25.
M@rgo вне форума Ответить с цитированием
Старый 09.06.2011, 13:42   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Вместо
Код:
while i<=n do
нужно
Код:
while i<=m do
потому что n - это количество столбцов, а вам нужно сравнивать с количеством строк.
Цитата:
и нужно хорошее объяснение!!!!
А что объяснять то? Вы сами все подробно описали.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 09.06.2011, 13:53   #3
M@rgo
Пользователь
 
Аватар для M@rgo
 
Регистрация: 08.06.2011
Сообщений: 11
По умолчанию

СПАСИБО!!!!!огромнейшее... оч.помогли!!!!
M@rgo вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерные массивы NezLee Паскаль, Turbo Pascal, PascalABC.NET 3 17.04.2011 22:33
двумерные массивы Елена18 Паскаль, Turbo Pascal, PascalABC.NET 3 19.12.2010 17:55
Двумерные массивы Oda33 Помощь студентам 1 20.06.2010 23:01
Двумерные массивы Andrey_j07 Помощь студентам 2 11.04.2010 08:41
Массивы двумерные Nika_D Помощь студентам 3 19.01.2008 23:45