3 / 1 / 0
Регистрация: 23.09.2011
Сообщений: 66
|
|
1 | |
Двумерный массив. Посчитать сумму элементов, расположенных по побочной диагонали24.12.2012, 14:47. Показов 9634. Ответов 3
Метки нет Все метки)
(
Ребят, помогите решить: в двумерном массиве посчитать сумму элементов, расположенных по побочной диагонали
0
|
|
24.12.2012, 14:47 | |
Ответы с готовыми решениями:
3
Задать двумерный массив. Посчитать сумму элементов главной диагонали
Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали |
75 / 60 / 24
Регистрация: 03.06.2011
Сообщений: 309
|
|||||||||||
24.12.2012, 17:13 | 2 | ||||||||||
![]() Решение
например так
вот окончательный вариант, работает как надо
1
|
3 / 1 / 0
Регистрация: 23.09.2011
Сообщений: 66
|
|
24.12.2012, 22:54 [ТС] | 3 |
Спасибо!
0
|
1 / 1 / 0
Регистрация: 14.04.2021
Сообщений: 1
|
|
14.04.2021, 22:22 | 4 |
#include<iostream>
#include<string> using namespace std; int** storage(int n) { int** a = new int* [n]; for (int i = 0; i < n; i++) { a[i] = new int[n]; } return a; } void rand(int** a, int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { a[i][j] = rand()%200; } } } void write(int** a,int n){ for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cout<<a[i][j] << "\t"; } cout << endl; } } void diagonal(int** a, int n,int sum) { for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (i + j == n - 1) { sum += a[i][j]; } } } cout << sum; } void deleted(int** a) { delete[] a; } int main() { setlocale(LC_ALL, "Ru"); int n,sum=0,b[10],c[10],count=0; cin >> n; int** a = storage(n); rand(a, n); write(a, n); diagonal(a, n, sum); deleted(a); }
1
|
14.04.2021, 22:22 | |
Помогаю со студенческими работами здесь
4
Определить сумму элементов, расположенных на побочной диагонали матрицы Дан двухмерный массив.Найти сумму элементов побочной диагонали и сумму элементов главной диагонали Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |