0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 34
1

Найти сумму элементов матрицы в треугольной области

02.01.2013, 09:53. Показов 1634. Ответов 1
Метки нет (Все метки)

нужно написать прогу которая считает сумму элементов треугольника в массиве размером nxn где n нечетное ,
например
1 2 3
4 5 6
7 8 9
2+4+5+6=17

6 2 9 5 1
0 3 7 2 8
4 7 2 6 4
8 5 2 6 0
2 3 9 4 5
9+3+2+4+7+2+6+4=37
т.е
1...2...3...4...5
....../.....\
6...7...8....9...10
.../.............\
11-12-13-14-15
16 17 18 19 20
21 22 23 24 25
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2013, 09:53
Ответы с готовыми решениями:

Найти сумму элементов из области матрицы А...
Нужно составить алгоритм на Pascal var A : array of real; Найти сумму элементов из области...

Найти сумму элементов из области матрицы А
var A : array of real; Найти сумму элементов из области матрицы А, отмеченной символом '*'...

Найти сумму отрицательных элементов треугольной матрицы
Ввести трекгольную матрицу найти сумму отрицательных элементов вывести Ее на печать . Поиск суммы...

Найти сумму отрицательных элементов нижней треугольной матрицы
В матрице вещественных величин С(5,5) найти сумму отрицательных элементов нижней треугольной...

1
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
02.01.2013, 13:28 2
Лучший ответ Сообщение было отмечено nesteroff как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
uses crt;
const nmax=15;
var a: array [1..nmax,1..nmax] of integer;
    i,j,n: byte;
    sum: integer;
    
begin
repeat
write('Размерность матрицы, не более ',nmax,', n (нечетное) ='); readln(n);
until (n in [1..nmax]) and odd(n);
for i:=1 to n do
    begin
    for j:=1 to n do
        begin
        a[i,j]:=random(19)-9;
        if (i<=(n div 2)+1) and
        (j>=(n div 2)-i+2) and
        (j<=(n div 2)+i)
         then
           begin
           textcolor(5);
           inc(sum,a[i,j]);
           end else textcolor(0);
        write(a[i,j]:3);
        end;
    writeln;
    end;
writeln('Сумма указанной области=',sum);
readln;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.01.2013, 13:28
Помогаю со студенческими работами здесь

Найти сумму элементов из области матрицы А
var A : array of real; Найти сумму элементов из области матрицы А, отмеченной символом '*'...

Найти сумму элементов в заштрихованной области матрицы
Дана матрица А чисел размером 5х5 элементов. Найти сумму элементов массива А из заштрихованной...

Найти сумму элементов матрицы в выделенной области
Программа прекращает работу,подскажите почему,нужно было найти сумму элементов матрицы в выделенной...

Найти сумму элементов в заштрихованной области матрицы
Обшарил форум, но решения для данной задачи так и не нашел. Подскажите, каким способом перебрать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru