Форум программистов, компьютерный форум CyberForum.ru

Найти среднее значение отрицательных элементов ниже главной диагонали - C++

Восстановить пароль Регистрация
 
qretik
1 / 1 / 0
Регистрация: 24.10.2012
Сообщений: 132
07.12.2012, 21:07     Найти среднее значение отрицательных элементов ниже главной диагонали #1
Дана матрица вещественных чисел A[M][N]. Найти среднее значение отрицательных элементов ниже главной диагонали.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 21:07     Найти среднее значение отрицательных элементов ниже главной диагонали
Посмотрите здесь:

C++ [C++] Вычислить сумму и среднее значение элементов матрицы, расположенных на главной диагонали и ниже ее
C++ Найти среднее значение отрицательных элементов ниже главной диагонали (Чего то не хватает в коде)
Верно ли, что среднее арифметическое элементов выше главной диагонали больше среднего арифметического элементов ниже главной диагонали C++
C++ Подсчитать среднее арифметическое четных элементов, расположенных ниже главной диагонали
Найти число отрицательных элементов в области выше главной и ниже побочной диагонали C++
C++ Найти среднее значение ниже главной и ниже обратной диагонали
C++ Найти количество элементов массива, не превосходящих среднее значение элементов на главной диагонали
Найти среднее значение ниже главной и ниже обратной диагонали C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
qretik
1 / 1 / 0
Регистрация: 24.10.2012
Сообщений: 132
13.12.2012, 01:17  [ТС]     Найти среднее значение отрицательных элементов ниже главной диагонали #2
Цитата Сообщение от qretik Посмотреть сообщение
Дана матрица вещественных чисел A[M][N]. Найти среднее значение отрицательных элементов ниже главной диагонали.
Хоть как находить эти элементы?
Xunnapb
1 / 1 / 0
Регистрация: 07.12.2012
Сообщений: 8
13.12.2012, 05:35     Найти среднее значение отрицательных элементов ниже главной диагонали #3
Для начала, если не изменяет память, понятие "диагональ" применимо только к квадратным матрицам. Для прямоугольной матрицы MxN это понятие не имеет смысла.
Главная диагональ - это элементы с равными индексами. Элементы ниже главной диагонали удовлетворяют условию i>j, где i - индекс строки, j - индекс столбца.
для этих элементов можно такой цикл задать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
double *A; //Объявление матрицы
double sum=0; //Объявление переменной для суммы
int i,j,count=0; //Объявление целочисленных переменных-счетчиков
int N; //Объявление переменной для количества строк (если память выделять не динамически,
//то заменить на известное значение константы)
for (i=1;i<N;i++)
   for(j=0;j<i;j++)
      if (*(*(A+i)+j)<0)
      {
         sum+=*(*(A+i)+j);
         count++;
      }
sum=sum/count;//Требуемое значение среднего значения отрицательных элементов
Yandex
Объявления
13.12.2012, 05:35     Найти среднее значение отрицательных элементов ниже главной диагонали
Ответ Создать тему
Опции темы

Текущее время: 07:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru