Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.79
Ruslansis
0 / 0 / 0
Регистрация: 01.10.2009
Сообщений: 70
#1

Сумма элементов главной диагонали матрицы - C++

20.01.2010, 14:29. Просмотров 6011. Ответов 8
Метки нет (Все метки)

В двумерном массиве найти сумму элементов главной диагонали?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2010, 14:29     Сумма элементов главной диагонали матрицы
Посмотрите здесь:
Сумма элементов главной диагонали матрицы C++
Сумма элементов главной и побочной диагонали матрицы C++
Сумма элементов главной диагонали квадратной матрицы C++
C++ Сумма элементов главной диагонали двумерного массива(матрицы)
Определить: сумма элементов выше главной диагонали меньше суммы элементов ниже главной диагонали? C++
C++ Сумма элементов квадратной матрицы, расположенных ниже главной диагонали
C++ Если сумма индексов каких-либо двух элементов матрицы, расположенных ниже главной диагонали, равна минимальному элементу матрицы, то..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
20.01.2010, 14:30     Сумма элементов главной диагонали матрицы #2
C++
1
2
3
for (int i=0;i<n;i++)
  for (int j=0;j<m;j++)
      if (i==j) sum+=A[i][j];
sum = ответ
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.01.2010, 14:31     Сумма элементов главной диагонали матрицы #3
C++
1
2
3
int i, sum(0);
for(i = 0; i < n; ++i)
    sum += matr[i][i];
ЗЫ. Darky, у тебя код не оптимален, как минимум 2 ошибки
Ruslansis
0 / 0 / 0
Регистрация: 01.10.2009
Сообщений: 70
20.01.2010, 14:35  [ТС]     Сумма элементов главной диагонали матрицы #4
Использовать только указатели на начало и конец массива и дополнительный указатель p
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
20.01.2010, 14:41     Сумма элементов главной диагонали матрицы #5
юзайте поиск, уже не раз было и обсуждалось.
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
20.01.2010, 14:43     Сумма элементов главной диагонали матрицы #6
Bloodykeeper:
Ты уверен?

Добавлено через 1 минуту
matr - это и так указатель, зачем ещё указатели?
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
20.01.2010, 14:43     Сумма элементов главной диагонали матрицы #7
Genius Ignat, да я уверен. Например Вот http://www.cyberforum.ru/cpp-beginne...read76543.html
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
20.01.2010, 14:49     Сумма элементов главной диагонали матрицы #8
Bloodykeeper:
Ты не прав там одно и тоже что и здесь.
Ruslansis:
Требует чего то особого.

Добавлено через 3 минуты
Сделали же операцию удобную смещения(индексации) [][], которая автоматически проделывает операцию += .
Нет кто то хочет изобретать велосипед: использовать ++ += и прочие штуки указателя, вручную.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2010, 15:05     Сумма элементов главной диагонали матрицы
Еще ссылки по теме:
Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а диагонали матрицы, расположенные ниже главной, по возрастанию C++
C++ Сумма элементов главной диагонали
C++ Разместить на главной диагонали матрицы суммы элементов, лежщих на диагоналях, перпендикулярных к главной

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

Или воспользуйтесь поиском по форуму:
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.01.2010, 15:05     Сумма элементов главной диагонали матрицы #9
C++
1
2
3
int i, sum(0);
for(i = 0; i < n; ++i)
    sum += *(*mas + n * i + i);
Yandex
Объявления
20.01.2010, 15:05     Сумма элементов главной диагонали матрицы
Ответ Создать тему
Опции темы

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