Страница 1 из 1

Сумма элементов из заштрихованной области двумерного массива

Добавлено: 16 ноя 2009, 16:05
pasha92
Найти сумму элементов из заштрихованной области массива 9x9. Ширина полосы задается пользователем: 1 - диагонали, 2 - диагонали и элементы над и под диагоналями и т. д.
если пользователь ввел 1, то прога должна считать только сумму диагоналей, если 2, то еще плюс к этому сумму елементов, расположенных под диагоналями, максимальная ширина полосы - 5

Re: Сумма элементов из заштрихованной области двумерного массива

Добавлено: 16 ноя 2009, 16:16
Хыиуду
for i:=1 to 9 do
for j:=1 to 9 do
if abs(i-j)<width then inc(sum, A[i,j]);
A - массив, width - ширина полосы, sum - сумма

Re: Сумма элементов из заштрихованной области двумерного массива

Добавлено: 16 ноя 2009, 16:20
pasha92
Ну а где сумма то считается?
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Кто-нибудь, помогите решить!!!!!!!!!!!!!
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Кто-нибудь, помогите решить!!!!!!!!!!!!!

Re: Сумма элементов из заштрихованной области двумерного массива

Добавлено: 17 ноя 2009, 06:01
samec2011
Стучите в асю 11один11-5шесть5шесть, обсудим.

Re: Сумма элементов из заштрихованной области двумерного массива

Добавлено: 17 ноя 2009, 09:02
Хыиуду
Повторяю еще раз, громко и печатными буквами:
sum:=0;
for i:=1 to 9 do
for j:=1 to 9 do
if abs(i-j)<width then inc(sum, A[i,j]);
writeln('Сумма элементов равна ',sum);
Вы, похоже, не стали себя утруждать не только изучением программирования, но и разбором предоставленного вам кода.