Другие языки программирования и технологии

Здравствуйте =) Очень нужна помощь. Нужно написать программку на c++.

// 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;
}
Oleg ***
Oleg ***
53 349
Лучший ответ
для этого надо знать С++ хотя бы немного.... а можно и Си... .
и ешё надо у меть делать это на калькуляторе :-)
Павел Смирнов
Павел Смирнов
10 484
Бросай программирование.
Fostik ////////
Fostik ////////
5 662
опиши поподробней задание- что с чем складывать
Murat ********
Murat ********
2 077
Я тут как раз тренируюсь, обучаюсь этому веселому занятию. Лови :)
Если что пиши на мыло.

#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;
}

Тут он почему-то криво копируется, так что отправляю тебе на мыло!
IM
I M Muslim
562