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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проиницилизировать элементы массива, массив должен быть отсортирован в порядке возростания http://www.cyberforum.ru/cpp-beginners/thread723251.html
Даны два одномерных массива, X и Y вещественных чисел. Проиницилизировать элементы массива, причем массив X должен быть отсортирован в порядке возростания. Вывести только те числа, которые находятся...
C++ Выяснить образуют ли элементы массива убывающую последовательность Дан массив целых чисел Y. Выяснить образуют ли элементы массива убывающую последовательность. http://www.cyberforum.ru/cpp-beginners/thread723250.html
C++ В массиве заменить значения элементов, для которых выполняется условие
Даны массивы целых чисел A и B. В массиве A заменить значения элементов, для которых выполняется условие (A+B)<10, значенияси элемента B. Вывести исходные мвссивы и полученный массив на экоан.
C++ Статические и нестатические данные
Проблема в том, что первый код работает, а на второй выдает ошибку: error C2355: this: может указываться только в нестатических членах-функциях Код 1 System::Void...
C++ Запрет на использование компонент http://www.cyberforum.ru/cpp-beginners/thread723223.html
У меня есть два обычных виндовских окна, созданных средствами VS 2010. В одном окне есть управляемая компонента, которой управляют из другого окна, с помощью других компонент. Вот надо сделать так,...
C++ Перегрузка функций. Реализация функций Разработать функцию f(x) , которая возвращает младшую цифру натурального числа x . Вычислить с ее помощью значение выражения z= f(a) + f(b) - f(c). подробнее

Показать сообщение отдельно
Xunnapb
1 / 1 / 0
Регистрация: 07.12.2012
Сообщений: 8
13.12.2012, 05:35
Для начала, если не изменяет память, понятие "диагональ" применимо только к квадратным матрицам. Для прямоугольной матрицы 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;//Требуемое значение среднего значения отрицательных элементов
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru