1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| valerosha |
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Репутация: 0 |
Здравствуйте,
подскажите, пожалуйста, решение или укажите нужное направление Var A: array [1..n, 1..n] of real; (n-нечетно). Найти сумму элементов из области матрицы A, отмеченной символом ‘*’: 0 0 0 * 0 0 0 0 0 * * * 0 0 0 * * * * * 0 * * * * * * * 0 * * * * * 0 0 0 * * * 0 0 0 0 0 * 0 0 0 |
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Цитата тут походу точно должно быть две матрицы, или я ошибаюсь? И здесь все делается теми же двумя циклами:for i := 1 to n div 2 + n mod 2 do |
| koda |
Сообщение
#3
|
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Реальное имя: Николай Репутация: 0 |
Почему то не получается, не могу разобраться, помогите. И в массив забивать можно любые числа или нет? К примеру:
1 2 3 4 5 6 7 2 3 4 5 6 7 8 3 4 5 6 7 8 9 4 5 6 7 8 9 0 5 6 7 8 9 0 1 6 7 8 9 0 1 2 7 8 9 0 1 2 3 или же как по условию, с нулями где и должны стоять. Program Massivzv; const n=7; var a:array[1..n, 1..n] of real; i, j, s: integer; begin assign(input, 'massivzv.in'); reset(input); assign(output, 'massivzv.out'); rewrite(output) for i := 1 to n div 2 + n mod 2 do for j := i to n - i + 1 do begin s := s + a[i, j]; if i <> n div 2 + n mod 2 then { Чтобы центральный элемент не посчитать дважды } s := s + a[n - i + 1, j]; end; |
valerosha сумма элементов из области матрицы, отмеченной символом * 15.10.2009 22:40
sheka s:=0;
for i:=1 to (n div 2)+1 do
for j:=(n div 2)+… 15.10.2009 23:46
volvo Можно сделать ровно в 2 раза меньше циклов:
s :=… 16.10.2009 1:34
Lapp Можно сделать ровно в 2 раза меньше циклов
, а мож… 16.10.2009 9:36
andriano Вот ведь интересно: читаем одно и то же, а прочиты… 16.10.2009 11:12
Lapp andriano, как всегда, верен себе))
читаем одно и т… 16.10.2009 11:53
koda А как на счет такой матрицы (условия задачи: Найти… 2.03.2010 13:36
valerosha В условии ничего не сказано про вторую матрицу, та… 16.10.2009 14:03
volvo Читать матрицу из файла не пробовал?
На данный мо… 3.03.2010 20:33
koda Помогите мне добить этот пример, не могу сооброзит… 4.03.2010 20:33![]() ![]() |
|
Текстовая версия | 6.11.2025 23:07 |