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

Сформировать вектор из средних арифметических значений по строкам матрицы - C++

Восстановить пароль Регистрация
 
SilenS
0 / 0 / 0
Регистрация: 26.09.2012
Сообщений: 6
18.10.2012, 01:18     Сформировать вектор из средних арифметических значений по строкам матрицы #1
Доброго времени суток, подскажите пожалуйста есть задание:
Дана действительная матрица размера m×n. Определить числа b1....bm равные значениям средних арифметических элементов строк.
Может кто расписать задачу?
Вот что удалось придумать....
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdlib.h>
#include <iostream.h>
#include <time.h>
#include <stdio.h>
void main(void)
{
 int a[3][4];
 int b[3];
 int i,j;
 
 for (i=0,i<3,i++)
{
 for (j=0,j<4,j++)
{
    b[i]=b[i]+a[i+j];
    b[i]=b[i]/4;
    cout<<b[i]<<" ";
 
}
cout<<"\n";
 }
Что дальше?

Добавлено через 2 часа 32 минуты
Или его нужно вместо [3][4] ставить [m][n]?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2012, 01:18     Сформировать вектор из средних арифметических значений по строкам матрицы
Посмотрите здесь:

Найти наибольшее среди средних арифметических значений строк матрицы C++
Сформировать вектор из наименьших значений элементов строк данной матрицы C++
Сформировать матрицу, найти наибольшее среди средних арифметических элементов ее строк C++
C++ Сформировать матрицу размером MxN и найти наибольшее среди средних арифметических элементов ее строк.
Даны три квадратные матрицы. Сформировать вектор, состоящий из минимальных элементов каждой матрицы, отличных от нуля C++
C++ Сформировать из матрицы вектор по правилу:
C++ Сортировка строк матрицы в порядке возрастания их средних арифметических значений
C++ На основе матрицы сформировать вектор

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
18.10.2012, 05:06     Сформировать вектор из средних арифметических значений по строкам матрицы #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <iomanip>
 
#define DIMM_1 3
#define DIMM_2 4
#define RANGE 100
 
using namespace std;
 
int main() {
 
    srand( time( 0 ) );
 
    int a[ DIMM_1 ][ DIMM_2 ];
    // элементы вектора вещественного типа так как каждый элемент это результат деления
    double b[ DIMM_1 ];
 
    cout << setw( 25 ) << "Матрица a" << setw( 25 ) << "Вектор b" << endl;
 
    for ( unsigned i = 0; i < DIMM_1; ++i ){
        for ( unsigned j = 0; j < DIMM_2; ++j ){
 
            // заполняем матрицу a псевдослучайными значениями
            a[ i ][ j ] = rand() % RANGE;
            // тут считаем сумму элементов по каждой строке матрицы a и заносим ее в элемент вектора b
            b[ i ] += a[ i ][ j ];
            // выводим на экран элементы матрицы a
            cout << setw( 5 ) << a[ i ][ j ];
        }
 
        // а тут каждый элемент вектора b делим на количество столбцов исходной матрицы a
        b[ i ] /= DIMM_2;
        // выводим на экран элементы вектора b
        cout << setw( 15 ) << b[ i ] << endl;
    }
 
    return 0;
}
Yandex
Объявления
18.10.2012, 05:06     Сформировать вектор из средних арифметических значений по строкам матрицы
Ответ Создать тему
Опции темы

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