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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
20162016qqq
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 3
#1

Записать в вектор среднее значение элементов каждой строки матрицы - C++

14.03.2016, 23:09. Просмотров 214. Ответов 3
Метки нет (Все метки)

Дана матрица m x n. Найти и записать в вектор Y среднее значение элементов каждой строки
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2016, 23:09     Записать в вектор среднее значение элементов каждой строки матрицы
Посмотрите здесь:

C++ Найти вектор максимальных элементов каждой строки матрицы
Записать в дополнительный столбец значение удвоенного минимального каждой строки матрицы C++
C++ Bз наибольших элементов каждой строки матрицы построить вектор.найти сумму элементов этого вектора
C++ Найти среднее арифметическое элементов каждой строки матрицы
C++ Вычислить среднее арифметическое четных элементов каждой отдельной строки матрицы
8. Найти среднее арифметическое элементов каждой строки матрицы Q(l,m) и вычесть его из элементов этой строки C++
Для каждой строки матрицы с нечетным номером найти среднее арифметическое ее элементов C++
C++ Найти среднее геометрическое положительных элементов каждой строки матрицы
C++ Найти среднее арифметическое элементов каждой строки матрицы
Найти среднее значение из максимальных значений каждой строки заданной матрицы C++
Найти среднее геометрическое элементов каждой строки матрицы A (n*m) и запомнить их в массиве Y. C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Paevl
0 / 0 / 0
Регистрация: 06.10.2015
Сообщений: 47
14.03.2016, 23:34     Записать в вектор среднее значение элементов каждой строки матрицы #2
C++
1
2
3
4
5
6
7
8
9
vector<vector<int>> x;//данная матрица, надеюсь поймёшь 
vector<double> y;/ куда записываем
for(int i = 0;i<x.size();i++){
   double sum = 0;
   for(int j = 0;j<x[i].size();i++){
      sum += x[i][j];
   }
   y.push_back(sum/x[i].size());
}
20162016qqq
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 3
14.03.2016, 23:40  [ТС]     Записать в вектор среднее значение элементов каждой строки матрицы #3
я не очень понял, можете полностью код, пожалуйста
Paevl
0 / 0 / 0
Регистрация: 06.10.2015
Сообщений: 47
15.03.2016, 09:17     Записать в вектор среднее значение элементов каждой строки матрицы #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int m;
int n;//переменные размерности m - строки, n - столбцы
vector<vector<int>> x;
for( int i = 0 ; i < m ; i++ ){//забиваем матрицу
   vector<int> x1;//вектор, который будем вкладывать в вектор х
   for( int j = 0 ; j < m ; j++ ){
       int c;//переменная, значение которой будет в i строке и j столбце
       x1.push_back(c);
   }
x.push_back(x1);
}//теперь у нас есть матрица m на n 
vector<double> y;/ куда записываем
for(int i = 0;i<x.size();i++){//x.size - вернет нам размер большого вектора, то есть m
   double sum = 0;
   for(int j = 0;j<x[i].size();i++){//а здесь вернет размер i-ого элемента вектора, то есть n
      sum += x[i][j];//складываем все значения строки
   }
   y.push_back(sum/x[i].size());//добавляем в конец результирующего вектора среднее значение
}
Yandex
Объявления
15.03.2016, 09:17     Записать в вектор среднее значение элементов каждой строки матрицы
Ответ Создать тему
Опции темы

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