Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/20: Рейтинг темы: голосов - 20, средняя оценка - 4.90
Freizer
0 / 0 / 0
Регистрация: 12.12.2009
Сообщений: 20
#1

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

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

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

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

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

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

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

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

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

7
valeriikozlov
Эксперт С++
4683 / 2509 / 751
Регистрация: 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
Эксперт С++
4683 / 2509 / 751
Регистрация: 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
Эксперт С++
4683 / 2509 / 751
Регистрация: 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
Эксперт С++
4683 / 2509 / 751
Регистрация: 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

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

Найти произведение элементов стоящих на главной диагонали квадратной матрицы
Напишите программу которая находит произведение элементов стоящих на главной...

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


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

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

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