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]. Всем заренее благодарен Эскизы прикрепленных изображений |
![]() ![]() |
| 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 |
Legolas Сумма элементов массива 12.05.2005 9:33
hiv Поможем! Только что вам не ясно? Покажите что ... 12.05.2005 9:54
klem4 1 наверно по короче можно,а вот в третьем на диога... 12.05.2005 19:34
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![]() ![]() |
|
Текстовая версия | 9.12.2025 0:23 |