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

Найти максимальный элемент среди элементов матрицы, расположенных ниже главной диагонали

03.11.2012, 15:09. Показов 2093. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана квадратная матрица размерностью mxm.
Построить вектор из положительных элементов на главной диагонали. Найти максимальный элемент среди элементов, расположенных ниже главной диагонали.
помогите,а то у меня фигня какая-то выходит(пока что только вектор пыталась высчитать)
вот такую программу сделала:


QBasic/QuickBASIC
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
31
32
33
34
CLS
s = 0
INPUT "vvedite kolichestvo strok i stolbcov M ", m
DIM a(m, m)
FOR i = 1 TO m
    FOR j = 1 TO m
        a(i, j) = INT(RND * 50 - 25)
    NEXT
NEXT
PRINT "matrica "
FOR i = 1 TO m
    FOR j = 1 TO m
        PRINT a(i, j);
    NEXT
    PRINT
NEXT
PRINT
PRINT "____________"
PRINT "vektor"
FOR i = 1 TO m
    IF a(i, i) > 0 THEN
        s = s + 1
    END IF
NEXT i
DIM b(s)
FOR l = 1 TO s
    FOR i = 1 TO m
        IF a(i, i) > 0 THEN
            b(l) = a(i, i)
            PRINT b(i)
        END IF
    NEXT i
NEXT l
END
Добавлено через 13 часов 54 минуты
Тему можно удалять.Я сделала программу.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2012, 15:09
Ответы с готовыми решениями:

Определить максимальный и минимальный элемент среди элементов на главной диагонали матрицы
1) Определить максимальный и минимальный элемент среди элементов на главной диагонали 2) Построить...

Найти сумму отрицательных элементов главной диагонали матрицы, произведение элементов 3-го столбца, максимальный элемент 1-й строки
помогите составить программу на QBasic! дана матрица : -12; 1; 2; -21; 11; -14; 13; 8; ...

Как в матрице найти сумму элементов, расположенных ниже главной диагонали
Помогите пожалуйста с решением задач. Заранее благодарна за любую помощь!

Если сумма индексов элементов матрицы, расположенных ниже главной диагонали, равна минимальному элементу для всей матрицы, вывести "да"
Дана квадратная матрица А порядка N, состоящая из натуральных чисел. Если сумма индексов каких-либо...

3
Почетный модератор
21374 / 9108 / 1082
Регистрация: 11.04.2010
Сообщений: 11,014
03.11.2012, 15:35 2
Цитата Сообщение от Tiaro Посмотреть сообщение
Тему можно удалять.Я сделала программу
Тему удалять нельзя.
А вот решение, которое Вы нашли - можно выложить для будущих "поколений"
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 5
03.11.2012, 16:06  [ТС] 3
Памирыч, Ну ок)
QBasic/QuickBASIC
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
31
32
33
34
35
36
37
CLS
INPUT "vvedite kolichestvo strok i stolbcov M ", m
PRINT "_____________________"
DIM a(m, m)
FOR i = 1 TO m
    FOR j = 1 TO m
        a(i, j) = INT(RND * 50 - 25)
    NEXT
NEXT
PRINT "matrica "
FOR i = 1 TO m
    FOR j = 1 TO m
        PRINT a(i, j);
    NEXT
    PRINT
NEXT
PRINT
PRINT "_____________"
PRINT "vektor"
DIM b(m)
FOR i = 1 TO m
    IF a(i, i) > 0 THEN
        b(i) = a(i, i)
        PRINT b(i)
    END IF
NEXT i
max = -1E20
FOR i = 2 TO m
    FOR j = 1 TO (m - 1)
        IF max < a(i, j) THEN
            max = a(i, j)
        END IF
    NEXT j
NEXT i
PRINT
PRINT "MAX pod glavnoi diagonal'u= "; max
END
0
Платежеспособный зверь
8818 / 4245 / 1618
Регистрация: 28.10.2009
Сообщений: 11,386
05.11.2012, 00:01 4
Цитата Сообщение от Tiaro Посмотреть сообщение
max = -1E20
FOR i = 2 TO m
FOR j = 1 TO (m - 1)
IF max < a(i, j) THEN max = a(i, j)
END IF
NEXT j
NEXT i
фигня.
Во-первых, если уж брать маленькое число, то max=-1E38
Во-вторых, проще было бы max=a(1,1)
в третьих, у вас опечатка в знаке >
в четвёртых:
QBasic/QuickBASIC
1
2
3
4
max=a(1,1)
FOR i=2 TO m
IF a(i,i)>max THEN max=a(i,i)
NEXT
всё
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.11.2012, 00:01
Помогаю со студенческими работами здесь

Отрицательные элементы матрицы расположенных ниже главной диагонали, заменить на модули их значений
Отрицательные элементы матрицы (n = 5; m = 6), расположенных ниже главной диагонали, заменить на...

Заменить элементы побочной диагонали матрицы на максимальный элемент главной диагонали
Преобразуйте матрицу D(4, 4) заменив элементы побочной диагонали на максимальный елемент главной...

Найти количество чисел, меньших 7.5 среди элементов матрицы, лежащих выше главной диагонали
Дана квадратная матрица 6*6 Найти кол-во чисел, меньших 7.5, среди элементов матрицы лежащих выше...

Вычислить сумму элементов, расположенных ниже побочной диагонали матрицы
1.Определить, каким по счету идет в массиве К(12) первый элемент, равный 0. 2.Дана матрица...


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

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

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