// Visual C++ 2010
#include <iostream>
#include <conio.h>
#include <locale>
#include <windows.h>
#include <tchar.h>
using namespace std;
double summa;
double SumDiagonalElementsMatrix(double *mas[], int size);
void main()
{
system("color 9B");
setlocale(LC_CTYPE, "Russian_Russia.1251");
::SetConsoleTitleW(_T("Определяет сумму диагоналных элементов квадратных матриц"));
do
{
summa = 0;
int quantity;
int size = 0;
double** Array = new double* [size];
cout << endl << " Введите количество матриц: ";
cin >> quantity;
for (int f = 0; f < quantity; f++)
{
int t = 0;
cout << endl << " Введите порядок " << f + 1 << "-й матрицы: ";
cin >> size;
for (int j = 0; j < size; j++)
{
Array[j] = new double[t];
double element;
for (int k = 0; k < size; k++)
{
cout << endl << " a[" << j + 1 << "][" << k + 1 << "] = ";
cin >> element;
Array[j][k] = element;
}
}
summa += SumDiagonalElementsMatrix(Array, size);
}
cout << endl << "Сумма равна: " << summa;
_getch();
system("cls");
}
while(true);
}
double SumDiagonalElementsMatrix(double *mas[], int size)
{
double sum = 0;
if (size == 1)
{
sum = mas[0][0];
return sum;
}
for (int f = 0; f < size; f++)
sum = sum + mas[f][f];
for (int f = 0; f < size; f++)
{
if (f != size - f -1)
sum = sum + mas[f][size - f -1];
}
return sum;
}
Другие языки программирования и технологии
Здравствуйте =) Очень нужна помощь. Нужно написать программку на c++.
для этого надо знать С++ хотя бы немного.... а можно и Си... .
и ешё надо у меть делать это на калькуляторе :-)
и ешё надо у меть делать это на калькуляторе :-)
Бросай программирование.
опиши поподробней задание- что с чем складывать
Я тут как раз тренируюсь, обучаюсь этому веселому занятию. Лови :)
Если что пиши на мыло.
#include <iostream>
using namespace std;
int MySumDiag(int ** matrix, int size){
int sum = 0;
for (int i=0;i<size;i++)>;
return sum;
}
int main() {
int size;
for (int k=0;k<3;k++){
cout << "input size of matrix\n";
cin >> size;
cout << "input elements one by one\n";
int **matrix=new int*[size];
for (int i=0;i<size;i++)>=new int[size];
for (int i=0;i<size;i++)>> matrix[j];
for (int i=0;i<size;i++){>[j]<< " ";
cout << '\n';
}
cout <<"Sum of the elements on the main diag = "
<< MySumDiag(matrix,size)<<'\n'<<'\n';
}
return 0;
}
Тут он почему-то криво копируется, так что отправляю тебе на мыло!
Если что пиши на мыло.
#include <iostream>
using namespace std;
int MySumDiag(int ** matrix, int size){
int sum = 0;
for (int i=0;i<size;i++)>;
return sum;
}
int main() {
int size;
for (int k=0;k<3;k++){
cout << "input size of matrix\n";
cin >> size;
cout << "input elements one by one\n";
int **matrix=new int*[size];
for (int i=0;i<size;i++)>=new int[size];
for (int i=0;i<size;i++)>> matrix[j];
for (int i=0;i<size;i++){>[j]<< " ";
cout << '\n';
}
cout <<"Sum of the elements on the main diag = "
<< MySumDiag(matrix,size)<<'\n'<<'\n';
}
return 0;
}
Тут он почему-то криво копируется, так что отправляю тебе на мыло!
Похожие вопросы
- У меня украли телефон...=(((( Очень нужна помощь... Дайте ПОЖАЛУЙСТА программку как его можно найти по IMEI&&&
- помогите!!! вопрос по C++ нужно написать программку "заполните массив так, чтобы все его элементы были различны.
- C++ ,очень нужна помощь ...
- нужно написать браузер на C++
- нужно написать программку на ассемблере, к-рая считает факториал числа n
- Нужна помощь по написанию программки.
- Помогите пожалуйста! нужно написать программу на C++
- Пожалуйста, очень нужна помощь с Pascal
- Очень нужна помощь хакера. . скорее всего..
- помогите нужно написать программу в C++