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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.95
Freizer
0 / 0 / 0
Регистрация: 12.12.2009
Сообщений: 20
#1

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

19.12.2009, 11:54. Просмотров 3327. Ответов 7
Метки нет (Все метки)

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

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

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

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

Сумма эл-тов квадратной матрицы расположенных ниже главной диагонали. - C++
Помогите плиз с алгоритмом! Очень сильно нужно. Должен кто-то же знать!

Найти сумму элементов главной диагонали квадратной матрицы - C++
Помогите решить 2 задачки : 1) Найти сумму элементов находящихся на главной диагонали квадратной матрицы размером 3x3.Элементы массива...

Найти сумму элементов главной диагонали квадратной матрицы - C++
Помогите 1)Найти сумму элементов главной диагонали квадратной матрицы.

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

7
valeriikozlov
Эксперт С++
4675 / 2501 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.12.2009, 12:01 #2
C++
1
2
3
int sum=0;
for(i=0; i<n; i++)
sum+=mas[i][i];
0
Freizer
0 / 0 / 0
Регистрация: 12.12.2009
Сообщений: 20
19.12.2009, 12:43  [ТС] #3
valeriikozlov, я так понимаю mas[i][i] подсчитывает сумму элементов главной диагонали?

Мне же нужна именно сумма элементов главной диагонали, а не всеё матрицы...
0
valeriikozlov
Эксперт С++
4675 / 2501 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.12.2009, 12:57 #4
mas[i][i] - это элемент матрицы (mas - это, как часто говорят, имя матрицы), первая i - номер строки, вторая i - номер столбца.
А сумма элементов главной диагонали будет находится в переменной sum.
1
Freizer
0 / 0 / 0
Регистрация: 12.12.2009
Сообщений: 20
19.12.2009, 13:03  [ТС] #5
Я так понимаю в результате должно получится так:

C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
void main()
{
    int A[3][3]={{-4,-3,-2},{-1,0,1},{2,3,4}};
  int sum=0,i,n=9;
  for(i=0; i<n; i++)
  sum+=mas[i][i];
 printf ("Summa glav. diagonali:%d", sum);
}
Но что то не особо работает, то я не так делаю?
0
valeriikozlov
Эксперт С++
4675 / 2501 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.12.2009, 13:10 #6
Объявляя так массив: int A[3][3], Вы задаете размерность массива 3. А сами потом устанавливаете n=9. Тогда n должно быть тоже 3.
0
Freizer
0 / 0 / 0
Регистрация: 12.12.2009
Сообщений: 20
19.12.2009, 13:18  [ТС] #7
Спасибо, исправил, но всё равно появляется ошибка - error C2065: mas: необъявленный идентификатор
0
valeriikozlov
Эксперт С++
4675 / 2501 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.12.2009, 13:22 #8
Я же писал про имя массива, Вы объявляете int A[3][3], а сами обращаетесь к mas. Вы или исправьте int mas[3][3]={{-4,-3,-2},{-1,0,1},{2,3,4}}; , или замените обращение к mas[i][i] на A[i][i]
0
19.12.2009, 13:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2009, 13:22
Привет! Вот еще темы с ответами:

Найти сумму элементов находящихся на главной диагонали квадратной матрицы - C++
Помогите решить 2 задачки : 1) Найти сумму элементов находящихся на главной диагонали квадратной матрицы размером 3x3.Элементы массива...

Определить среднее арифметическое элементов главной диагонали квадратной матрицы - C++
определить : а) среднее арифметическое элементов главной диагонали квадратной матрицы; б) среднее арифметическое элементов побочной...

Найти произведение элементов стоящих на главной диагонали квадратной матрицы - C++
Напишите программу которая находит произведение элементов стоящих на главной диагонали квадратной матрицы размером n*m. Проверить является...

Найти сумму элементов квадратной матрицы X(n,n), находящихся на главной диагонали и на побочной - C++
Найти сумму элементов квадратной матрицы X(n,n), находящихся на главной диагонали и на побочной по-отдельности как два разных вывода. ...


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

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

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