Технический форум

Технический форум (http://www.tehnari.ru/)
-   C/C++/С# (http://www.tehnari.ru/f42/)
-   -   Помогите написать программу на тему массивы в С++ (http://www.tehnari.ru/f42/t87534/)

Алексей59 16.04.2013 22:01

Помогите написать программу на тему массивы в С++
 
создать в файле квадратную матрицу 5*5. Считать ее из файла внутри функции main() в динамический массив. Массив передать в функцию F(), где определить наибольшее значение суммы элементов матрицы среди диагоналей, параллельных главной диагонали. Найденное значение вернуть в функцию main(), из которой вывести его на консоль.

Gruvi 17.04.2013 00:38

Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы:

Цитата:

#include "stdafx.h"
#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
const int size = 4;
int matr[size][size];
for (int i = 0; i<size; ++i)
{
for (int j = 0; j<size; j++)
{
matr[i][j] = rand()%10;
cout<<matr[i][j]<<"\t";
}
cout<<"\n";
}

for (int i = 0; i<size; ++i)
{
int index = i;
int sum = 0;
for (int j = 0; j<size; ++j)
{
cout<<"matr["<<index<<"]["<<j<<"]";
sum += matr[index++][j];
if (index == size)
index = 0;
if (j != size - 1)
cout<<" + ";
}
cout<<" = "<<sum<<"\n";
}

cin.get();
return 0;
}


Часовой пояс GMT +4, время: 08:42.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.