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

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

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

C++ Найти вектор максимальных элементов каждой строки матрицы
записать в дополнительный столбец значение удвоенного минимального каждой строки матрицы О(6,6) C++
Вычислить среднее арифметическое отрицательных элементов массива. Использовать функцией для каждой строки матрицы А (4, 8) C++
C++ Дан Массив. Найти среднее арифметическое элементов каждой строки матрицы
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     Записать в вектор среднее значение элементов каждой строки матрицы
Ответ Создать тему
Опции темы

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