Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Halina28648
0 / 0 / 0
Регистрация: 09.03.2019
Сообщений: 16
1

не могу исправить ошибку

11.04.2019, 16:30. Просмотров 134. Ответов 3
Метки нет (Все метки)

#include <iostream>
#include <iomanip>

using namespace std;
class Matrix2d
{

private:
int n; //розмірність матриці
int **MAT; //вказівника на масив з вказівниками


public:

void ReadData();
double diagonal();
double sumUp();
double sumDown();
unsigned int rank;


Matrix2d(int n)
{
MAT = new int*[n]; //виділення пам'яті для масиву з вказівниками
for (int i = 0; i < n; ++i)
MAT[i] = new int[n]; //виділення пам'яті для самого масиву
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
MAT[i][j] = 0;

}


Matrix2d(unsigned int rank) {

}

~Matrix2d()
{

for (int count = 0; count < n; count++) //звільнення пам'яті
delete[]MAT[count];

}

};

void Matrix2d::ReadData()
{
cout << "Enter the size of square matrix" << endl; //введення розмірності матриці
cin >> n;
cout << "Enter the matrix" << endl; //введення елементів матриці
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; ++j) {
cin >> MAT[i][j];
}
}




}


double Matrix2d::diagonal() {
double result = 0;

for (unsigned int i = 0; i < n; i++) { //обчислення суми по діагоналі
result += MAT[i][i];
}
return result;
}

double Matrix2d::sumUp() {
double result = 0;

for (unsigned int i = 0; i < n - 1; i++) { //обчислення суми елементів над діагоналлю
for (unsigned int j = i + 1; j < n; j++) {
result += MAT[i][j];
}
}

return result;
}

double Matrix2d::sumDown() {
double result = 0;

for (unsigned int i = 0; i < n - 1; i++) {
for (unsigned int j = i + 1; j < n; j++) { //обчислення суми під діагоналлю
result += MAT[i][j];
}
}

return result;
}

int main()
{

unsigned int rank=4 ;
Matrix2d mt(rank);



mt.ReadData();
cout << endl << "diagonal: " << mt.diagonal();
cout << endl << "sumUp: " << mt.sumUp();
cout << endl << "sumDown: " << mt.sumDown();

cin.get();
getchar(); getchar();

}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2019, 16:30
Ответы с готовыми решениями:

Не могу исправить ошибку
Условие: Описать структуру TOUR (страна, продолжительность тура, транспорт, цена). Введите данные...

Не могу исправить ошибку
int **doubleSize(int **arr, int sz, int startPos, int endPos) { int **arr2 = new int*; for...

Не могу исправить ошибку
Функция void textcolor(int x, int y, WORD color) { HANDLE stdOut =...

Не могу найти\исправить ошибку
Делаю телефонный справочник (думаю всех у универах заставляют :D) Ну вот, я вроде сделал, но не...

Классы. Не могу исправить ошибку
Здравствуйте, не могу понять как исправить ошибку: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using...

3
nd2
3100 / 2594 / 1134
Регистрация: 29.01.2016
Сообщений: 8,690
11.04.2019, 16:31 2
Цитата Сообщение от Halina28648 Посмотреть сообщение
не могу исправить ошибку
Какую?
0
Halina28648
0 / 0 / 0
Регистрация: 09.03.2019
Сообщений: 16
11.04.2019, 16:38  [ТС] 3
не работает ввод масива
0
nd2
3100 / 2594 / 1134
Регистрация: 29.01.2016
Сообщений: 8,690
11.04.2019, 16:49 4
Цитата Сообщение от Halina28648 Посмотреть сообщение
C++
1
2
unsigned int rank=4 ;
Matrix2d mt(rank);
Цитата Сообщение от Halina28648 Посмотреть сообщение
C++
1
2
Matrix2d(unsigned int rank) {
}
Ничего, что конструктор пустой?
0
11.04.2019, 16:49
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2019, 16:49

Не могу исправить ошибку в программе на С++
Написал программу: #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; double sin...

Не могу понять, как исправить ошибку
Здравствуйте, помогите с моей программой. При компиляции всё замечательно и нет никаких проблем,...

Не могу найти и исправить ошибку в коде
#include &lt;iostream&gt; #include &lt;locale.h&gt; using namespace std; double masA={0}; long...


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

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

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