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

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

Войти
Регистрация
Восстановить пароль
 
kabka
13 / 13 / 1
Регистрация: 12.05.2013
Сообщений: 37
#1

Матрицы, наследование матриц - C++

07.11.2013, 14:08. Просмотров 480. Ответов 0
Метки нет (Все метки)

Добрый день!

Помогите исправить, немного не понимаю,что не так сделано

Даны три матрицы размером 4х4, 6х6 и 8х8. Для всех матриц найти среднее арифметическое элементов, которые расположены на главной диагонали. Для второй матрицы найти сумму элементов которые расположены выше главной диагонали. Для третьей матрицы найти сумму элементов которые расположены ниже главной диагонали.

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include<iostream>
#include<conio.h>
using namespace std;
 
class base
{
    int *a[8][8],n,m,sr,sum,k;
public:
    base(){
    int a[8][8];
    cout<<"Ââåäèòå Г°Г*çìåð Г¬Г*òðèöû: ";
    cin >> n >> m;
    for (int i = 0; i < n; i++)
        for (int j = 0; j < m; j++)
            a[i][j] = ((rand() % 10));
};
 
    void get(){
    cout<<endl;
    for(int i=0;i<n;i++)
    { for(int j=0;j<m;j++)
        cout.width(4);
        cout<<a[i][j];
    }
};
    
    float find_sr(){
    for (i=0;i<n;i++){
        for(j=0;j<m;j++)
        {if (i==j)
        sum+=a[i][j];
        k++;}
        }
        sr=sum/k;
        return sr;
};
};
 
 
class derived_2 : public base
{
    int sum_vgd;
public:
    void func(){    
        for (i=0;i<n;i++){
        for(j=0;j<m;j++)
        {if (j>i)
        sum_vgd+=a[i][j];
        }}
        return sum_vgd;
        }
 
};
 
class derived_3 : public base
{
    int sum_ngd;
public:
    void func(){
        int sum_vgd ;
        for (i=0;i<n;i++){
        for(j=0;j<m;j++)
        {if (j<i)
        sum_vgd+=a[i][j];
        }}
        return sum_vgd;
        }
};
 
 
int main()
{
    base array_1;
    cout<<"\n\n";
    array_1.find_sr();
    array_1.get();
    cout<<"\n\n";
    derived_2 array_2;
    cout<<"\n\n";
    array_2.func();
    array_2.get();
    cout<<"\n\n";
    derived_3 array_3;
    array_3.func();
    array_3.get();
    getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2013, 14:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Матрицы, наследование матриц (C++):

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

Вычисление степени матрицы, вычисления произведения двух матриц, вычисление суммы двух матриц - C++
Здравствуйте, помогите решить, пожалуйста: Заданы две квадратные матрицы А и В. Вычислить матрицу...

Матрицы в TC.Транспонирование матриц - C++
Написать программу выполняющую операцию А^t+5B-3C. Полученную матрицу вывести на экран. Ввод матриц с клавиатуры. Со сложением и...

умножение матриц и упорядочение матрицы - C++
Добрый всем вечер! Уважаемые, если можно помогите пожалуйста. Имеются 2 задачки, которые очень надо решить... но умения в этом нету( Прошу...

Умножение матриц, поиск max элемента матрицы - C++
Лаба №5 Процедура - Умножение матриц; Функция - Поиск max элемента матрицы. PS: Лаба 4 #include &lt;conio.h&gt; #include &lt;stdio.h&gt; ...

Матрицы: сложения двух матриц (двумерных массивов) - C++
Необходимо написать программу сложения двух матриц (двумерных массивов) на языке СИ++. Даны матрицы A и B. Надо их объявить и заполнить...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.11.2013, 14:08
Привет! Вот еще темы с ответами:

Функция для вычисления следа матрицы и произведения матриц - C++
Дан ряд квадратных матриц A, {A}^{2}, ..., {A}^{N}. Причем N вводим сами. Надо вычислить след(сумма элементов на главной диагонали) каждой...

Найти элементы матрицы С как полсумы соответствующих элементов матриц А и В - C++
задача: Дано матрицы А и В размером 6х6 каждая. Найти элементы матрицы С как полсумы соответствующих элементов матриц А и В. как это...

Заменить наследование классов на наследование интерфейсов - C++
#include &lt;iostream&gt; #include &lt;assert.h&gt; using namespace std; int people_on_base = 100; int vehicles_on_base = 100; double...

Класс: Двухмерный массив ([]-доступ по индексу,+-сложение матриц,--транспонирование матрицы) - C++
помогите пожалуйста,создать программу,где реализован класс-матрица.требуется перегрузить -доступ по индексу,+-сложение...


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

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

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