IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Сумма элементов массива, Как найти сумму элементов заштрихованной
Legolas
сообщение 12.05.2005 9:33
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 38
Пол: Мужской

Репутация: -  0  +


Всем привет!
Кто знает, может поможет решить вот такую задачу:

Дан двумерный действительный массив А[n, n]. Найти сумму элементов заштрихованной области массива А, предварительно записав их в массив В[k].

Всем заренее благодарен smile.gif


Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Legolas
сообщение 13.05.2005 0:42
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 38
Пол: Мужской

Репутация: -  0  +


Вот исходники:

program z16a;
Код
uses crt;
type mas=array[0..5,0..5] of real;
var i,j,n,m,i1,j1,k,l:integer;s:real;
a,b:mas;
label q,q1;
begin
clrscr;
writeln('vvedite razmernost');
readln(n,m);

writeln('vvedite elementi');
for i:=1 to n do
for j:=1 to m do read(a[i,j]);

write('i=');readln(i1);
write('j=');readln(j1);
k:=1;l:=1;
for i:=1 to n do begin
for j:=1 to m do begin
                if i=i1 then goto q;
                if j=j1 then goto q1;
                s:=s+a[i,j];
                {for l:=1 to 1 do}
                b[k,l]:=s;
                inc(l);
                q1:end;inc(k);
                q:s:=0;
                  l:=1;

                  end;
for k:=1 to n-1 do begin writeln;
for l:=1 to m-1 do write(b[k,l]:2:2,' ');end;writeln;
readkey
end.



program z16b;
Код
uses crt;
type mas=array[0..5,0..5] of real;
var i,j,n,m,i1,j1,k,l,x,y:integer;s:real;
a,b:mas;

begin
clrscr;
writeln('vvedite razmernost');
readln(n,m);

writeln('vvedite elementi');
for i:=1 to n do
for j:=1 to m do read(a[i,j]);

write('i=');readln(i1);
write('j=');readln(j1);

for i:=1 to i1-1 do begin
for j:=j1+1 to m do begin
                s:=s+a[i,j];
                b[i,j]:=s;
                end;
                s:=0;end;
for i:=1 to i1-1 do begin writeln;
for j:=j1+1 to m do write(b[i,j]:2:2,' ');end;writeln;
readkey
end.


program z16c;
Код
uses crt;
type mas=array[0..5,0..5] of real;
var i,j,n,m,i1,j1,k:integer;s:real;
a,b:mas;
label q,q1;
begin
clrscr;
writeln('vvedite razmernost');
readln(n,m);

writeln('vvedite elementi');
for i:=1 to n do
for j:=1 to m do read(a[i,j]);

write('i=');readln(i1);
write('j=');readln(j1);

for i:=i1+1 to n do begin
for j:=1 to j1-1 do begin
                s:=s+a[i,j];
                b[i,j]:=s;
                end;q:s:=0;end;
for i:=i1+1 to n do begin writeln;
for j:=1 to j1-1 do write(b[i,j]:2:2,' ');end;writeln;
readkey
end.



program z16d;
Код
uses crt;
type mas=array[0..5,0..5] of real;
var i,j,n,m,i1,j1,k,l,x,y:integer;s:real;
a,b:mas;
label q,q1;
begin
clrscr;
writeln('vvedite razmernost');
readln(n,m);

writeln('vvedite elementi');
for i:=1 to n do
for j:=1 to m do read(a[i,j]);

for i:=2 to n-1 do begin
for j:=2 to m-1 do begin
                s:=s+a[i,j];
                b[i,j]:=s;
                end;
                s:=0;end;
for i:=2 to n-1 do begin writeln;
for j:=2 to m-1 do write(b[i,j]:2:2,' ');end;writeln;
readkey
end.



только надо доделать.

Тегами CODE пользуемся...

Сообщение отредактировано: volvo - 13.05.2005 1:09
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Legolas   Сумма элементов массива   12.05.2005 9:33
hiv   Поможем! Только что вам не ясно? Покажите что ...   12.05.2005 9:54
klem4   1 наверно по короче можно,а вот в третьем на диога...   12.05.2005 19:34
Legolas   Вот исходники: program z16a; uses crt; type mas=a...   13.05.2005 0:42
volvo   Возникает вопрос, почему массив B у тебя тоже объ...   13.05.2005 1:09
Legolas   Задача на преобразование и построение матриц, а од...   13.05.2005 1:22
volvo   Хорошо... Я переформулирую вопрос. Ты можешь к МАТ...   13.05.2005 1:36
Legolas   Преподаватель не очень корректно объяснил... Каже...   13.05.2005 1:44
Legolas   Всем привет. Сейчас решаю вот такие задачи, сам по...   13.05.2005 1:41
hiv   Может массив B действительно двумерный, но в него ...   13.05.2005 8:36
klem4   сократил задание N1 s:=0; for i:=1 to n do ...   13.05.2005 14:12
klem4   ха-ха ты в FAQ заглядывал ?))) http://forum.pascal...   13.05.2005 14:27
Legolas   Ну, может кто-нибудь всё-таки поможет сделать прик...   14.05.2005 2:51
hiv   Мы здесь именно помогаем решать задачи и отвечаем...   14.05.2005 7:58
Legolas   Вот застрял на задаче "Г", вот ее код: ...   25.05.2005 3:13
volvo   Что значит "может"? Ты программу запуск...   25.05.2005 8:08
Legolas   Да вот при разных значениях i и j s почему-то все...   26.05.2005 3:35
klem4   for i:=n downto n div 2 do for j:=n-i+2 to i-...   25.05.2005 7:19
Legolas   К сожалению, я не понял, в какое место проги вста...   25.05.2005 8:00
volvo   Контрольный пример приведи... На какой матрице, и ...   26.05.2005 8:04
Legolas   Да, уже спасибо... Нашёл баг, исправил. Работает ...   26.05.2005 9:49


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 12.08.2025 7:21
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"