Страница 1 из 1

QBasic,матрицы =`(

Добавлено: 20 дек 2008, 14:28
Verloren
1) задана матрица Д размера MxN Определить строку с наибольшим количеством нулевых элементов. Вычислить сумму положительных элементов ее главной диагонали.
2) задана матрица С с размером NxN. определить среднее арифметическое неотрицательных элементов ее главной диагонали

:confused: :confused: :confused:

Re: QBasic,матрицы =`(

Добавлено: 21 дек 2008, 11:20
Хыиуду
1.1. Создать одномерный массив А длины, равной высоте матрицы. Пройти во вложенном цикле по всем элементам матрицы. Если Д[i,j]=0, увеличиваем A[j] на 1
1.2. Проходим в цикле от 1 (или 0, не знаю, как в Бейсике идет индексация) до минимального среди M и N. Если D[i,i]>0, добавляем ее к суммирующей переменной.
2. То же самое, что 1.2, но проверка на неотрицательность - C[i,i]>=0, если неотрицательно, добавляем элемент к одной переменной, а счетчик увеличиваем на 1. После прохождения всей диагонали суммирующую переменную делим на счетчик.

Re: QBasic,матрицы =`(

Добавлено: 21 дек 2008, 16:34
Verloren
Хыиуду,

сори за наглость а ты не мог бы прогу написать??...я просто абсолютный 0 во всем этом...=`(плиииз(((очинь нада((((еще раз сори(((

Re: QBasic,матрицы =`(

Добавлено: 22 дек 2008, 00:29
Хыиуду
Я QBasic в жизни не видел. Думаю, хелп по стандартным функциям и Яндекс помогут.