Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

В двумерном массиве найти сумму элементов главной диагонали?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2010, 14:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сумма элементов главной диагонали матрицы (C++):

Сумма элементов главной диагонали матрицы - C++
Такая проблема... Можете помочь с кодом. Как сделать что-бы считало элементы главной диагонали квадратной матрицы? #include<iostream>...

Сумма элементов главной диагонали квадратной матрицы - C++
Всем привет, подскажите пожалуйста как написать программу, подсчитывающую сумму элементов главной диагонали квадратной матрицы. Пожалуйста...

Сумма элементов главной и побочной диагонали матрицы - C++
Дана квадратная матрица порядка M. Найти сумму элементов ее главной и побочной диагонали

Сумма элементов главной диагонали двумерного массива(матрицы) - C++
Суть в том, что задаётся размерность матрицы (количество строк(i) равно количеству столбцов(j)), после чего складываются элементы у которых...

Сумма элементов главной диагонали произвольной квадратной матрицы - C++
Написать программу,определяющую сумму элементов главной диагонали произвольной квадратной матрицы.Написать функции: -Заполнения...

Определить: сумма элементов выше главной диагонали меньше суммы элементов ниже главной диагонали? - C++
Дана квадратная матрица натуральных чисел,( получаемая через rand()) .Определить, верно ли утверждение: сумма эллементов выше главной...

8
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 = ответ
0
M128K145
Эксперт С++
8299 / 3519 / 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 ошибки
0
Ruslansis
0 / 0 / 0
Регистрация: 01.10.2009
Сообщений: 72
20.01.2010, 14:35  [ТС] #4
Использовать только указатели на начало и конец массива и дополнительный указатель p
0
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
20.01.2010, 14:41 #5
юзайте поиск, уже не раз было и обсуждалось.
0
Genius Ignat
1237 / 775 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
20.01.2010, 14:43 #6
Bloodykeeper:
Ты уверен?

Добавлено через 1 минуту
matr - это и так указатель, зачем ещё указатели?
0
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
0
Genius Ignat
1237 / 775 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
20.01.2010, 14:49 #8
Bloodykeeper:
Ты не прав там одно и тоже что и здесь.
Ruslansis:
Требует чего то особого.

Добавлено через 3 минуты
Сделали же операцию удобную смещения(индексации) [][], которая автоматически проделывает операцию += .
Нет кто то хочет изобретать велосипед: использовать ++ += и прочие штуки указателя, вручную.
1
M128K145
Эксперт С++
8299 / 3519 / 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);
1
20.01.2010, 15:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2010, 15:05
Привет! Вот еще темы с ответами:

Сумма элементов квадратной матрицы, расположенных ниже главной диагонали - C++
Написать функцию для вычисления суммы элементов квадратной матрицы, которые расположены ниже главной диагонали. С ее помощью найти...

Если сумма индексов каких-либо двух элементов матрицы, расположенных ниже главной диагонали, равна минимальному элементу матрицы, то.. - C++
Дана квадратная матрица А порядка N, состоящая из натуральных чисел. Если сумма индексов каких-либо двух элементов матрицы, расположенных...

Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а диагонали матрицы, расположенные ниже главной, по возрастанию - C++
дана матрица размерностью nxn, содержащая целые числа. Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а...

Сумма элементов главной диагонали - C++
Матрица 3 на 3, сосчитать сумму элементов главной диагонали


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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