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

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

Войти
Регистрация
Восстановить пароль
 
SilenS
0 / 0 / 0
Регистрация: 26.09.2012
Сообщений: 6
#1

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

18.10.2012, 01:18. Просмотров 713. Ответов 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]?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2012, 01:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать вектор из средних арифметических значений по строкам матрицы (C++):

Из элементов матрицы сформировать вектор средних арифметических парных элементов - C++
Это что вообще сделать надо. Не надо писать код, просто объясните суть..

Сформировать массив из средних арифметических соответствующих строк матрицы - C++
Ввести двумерный массив A={aij}, i=\overline{1,m}, j=\overline{1,n}, m, n=20. Вывести на экран исходный двумерный массив. Сформировать...

Найти наибольшее среди средних арифметических значений строк матрицы - C++
сформировать матрицу размером m*n и найти наибольшее среди арифметических ее строк

Сортировка строк матрицы в порядке возрастания их средних арифметических значений - C++
Необходимо строки матрицы переставить в порядке возрастания их средних арифметических значений. Вот что у меня получилось: int n =...

Сформировать массив из средних арифметических элементов массива A с номерами от 1 до K - C++
Сформировать новый массив B того же размера по следующему правилу: элемент Bk равен среднему арифметическому элементов массива A с номерами...

Сформировать матрицу, найти наибольшее среди средних арифметических элементов ее строк - C++
Сформировать матрицу размером MxN и найти наибольшее среди средних арифметических элементов ее строк. Заранее большое спасибо!

1
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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2012, 05:06
Привет! Вот еще темы с ответами:

Из среднеарифметических значений строк матрицы сформировать вектор - C++
Нужна ваша помощь по решению задачи!( Заранее благодарен откликнувшимся=)

Сформировать матрицу размером MxN и найти наибольшее среди средних арифметических элементов ее строк. - C++
Сформировать матрицу размером MxN и найти наибольшее среди средних арифметических элементов ее строк. Очень нужна ваша помощь. Заранее...

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

Составить массив средних арифметических строк двухранговой матрицы - C++
Помогите сделать программу. Надо ввести массив 3 на 3, вычислить среднее арифметическое каждой строки и из этих средних арифметических...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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