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

Двумерный массив. Посчитать сумму элементов, расположенных по побочной диагонали - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
flock
3 / 1 / 1
Регистрация: 23.09.2011
Сообщений: 66
24.12.2012, 14:47     Двумерный массив. Посчитать сумму элементов, расположенных по побочной диагонали #1
Ребят, помогите решить: в двумерном массиве посчитать сумму элементов, расположенных по побочной диагонали
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2012, 14:47     Двумерный массив. Посчитать сумму элементов, расположенных по побочной диагонали
Посмотрите здесь:

Дан двухмерный массив.Найти сумму элементов побочной диагонали и сумму элементов главной диагонали C++
дан массив n*m, элементы которого целые числа, посчитать сумму элементов расположенных на побочной диагонали C++
Задать двумерный массив. Посчитать сумму элементов главной диагонали C++
C++ двумерный массив (посчитать сумму элементов в диагоналях ниже главной диагонали)
Определить сумму элементов, расположенных на побочной диагонали матрицы C++
C++ Подсчитать сумму элементов, расположенных на побочной диагонали
Подсчитать сумму элементов массива, расположенных на побочной диагонали C++
Подсчитать сумму элементов, расположенных на побочной диагонали в целочисленном массиве C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309
24.12.2012, 17:13     Двумерный массив. Посчитать сумму элементов, расположенных по побочной диагонали #2
например так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream.h>
int main()
{ int a[10][10];
float n,s=0;
cout<<"n="; cin>>n;
for(int i=0; i<=n; i++)
for(int j=0; j<=n; j++)
{ cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j]; }
cout<<endl;
n++;
for(int i=0; i<=n; i++)
for(int j=0; j<=n; j++)
{ if (i+j<n)//ñóììГ* ГЁГ*äåêñîâ ïîáî÷Г*îé äèГ*ГЈГ®Г*Г*ëè ìåГ*ГјГёГҐ Г·ГҐГ¬ n+1, ãäå n ГЅГІГ® Г°Г*çìåðГ*îñòü 
s+=a[i][j]; }
cout<<"s="<<s<<endl;
}
Добавлено через 36 минут
вот окончательный вариант, работает как надо
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream.h>
int main()
{ int a[10][10];
int n,s=0;
cout<<"n="; cin>>n;
for(int i=1; i<=n; i++)
for(int j=1; j<=n; j++)
{ cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j]; }
cout<<endl;
n++;
for(int i=1; i<=n; i++)
for(int j=1; j<=n; j++)
{ if (i+j==n)//если сумма индексов побочной диагонали равна n+1, где n это размерность 
s+=a[i][j]; }//складываем
cout<<"s="<<s<<endl;
}
flock
3 / 1 / 1
Регистрация: 23.09.2011
Сообщений: 66
24.12.2012, 22:54  [ТС]     Двумерный массив. Посчитать сумму элементов, расположенных по побочной диагонали #3
Спасибо!
Yandex
Объявления
24.12.2012, 22:54     Двумерный массив. Посчитать сумму элементов, расположенных по побочной диагонали
Ответ Создать тему
Опции темы

Текущее время: 16:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru