Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Помогите написать задачу на С++ (http://forum.oszone.net/showthread.php?t=245175)

Shenochek 22-10-2012 00:35 2009896

Помогите написать задачу на С++
 
Уважаемые форумчане прошу помощи в написании задачи, я в этом новичок, не откажите в помощи.
Цитата:

Условие: Вычислить сумму элементов главной и побочной диагонали матрицы (двумерный массив).
Заранее благодарен.

lxa85 22-10-2012 08:36 2009955

Shenochek, Что есть главная и диагональ матрицы?
Еще более интересный вопрос: что есть побочная диагональ?
Ссылки в помощь:
http://ru.wikipedia.org/wiki/Список_матриц
http://ru.wikipedia.org/wiki/Главная_диагональ
Еще можете заглянуть в Уголок ленивого программиста и поискать ответ там.

P.S. Я поражен! В интернете действительно есть понятие "побочная диагональ матрицы", этим понятием успешно оперируют, спрашивают, понимают и отвечают! Пойти Выгодского что ли почитать? :unsure:

Sidewalker 24-10-2012 16:14 2011384

Shenochek, уважаемый, ну Вы хоть в гугле бы поискали чуток, прежде чем спрашивать.
К примеру, одна из первых ссылок http://www.cyberforum.ru/csharp-begi...ead664694.html

делается всё через 1 цикл:

пусть размерность матрицы это matrixLength, матрица в массиве a[,], где первый индекс массива - строка матрицы, второй индекс - столбец,
тогда

int sumMainDiag = 0, sumSlaveDiag = 0;
for (int i=0; i < matrixLength; i++)
{
sumMainDiag = sumMainDiag + a[i,i]; // сумма главной
sumSlaveDiag = sumSlaveDiag + [i, matrixLength - i]; // сумма побочной
}

Shenochek 29-10-2012 20:15 2014527

Sidewalker, lxa85, Спасибо за то, что откликнулись, но мне удалось самому написать задачу.
Цитата:

Цитата Sidewalker
уважаемый, ну Вы хоть в гугле бы поискали чуток, прежде чем спрашивать. »

Да, немногим позже создания темы нашёл в интернете похожую задачу и переписал под себя.
Тему можно считать решённой.

lxa85 30-10-2012 08:49 2014855

Цитата:

Цитата Shenochek
мне удалось самому написать задачу...
нашёл в интернете похожую задачу и переписал под себя. »

За это искреннее спасибо.


Время: 14:42.

Время: 14:42.
© OSzone.net 2001-