Форум программистов, компьютерный форум 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 Form3::button1_Click(System::Object^ sender, System::EventArgs^ e) { Form2^ f2 = dynamic_cast<Form2^>((dynamic_cast<Form1^ >(this->Owner))->f2); ColorDialog^ colorDialog1 = gcnew ColorDialog(); // Keeps the user from...
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;//Требуемое значение среднего значения отрицательных элементов
 
Текущее время: 16:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru