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

задача с матрицей (найти сумму элементов белых треугольников) - C++

Восстановить пароль Регистрация
 
nika-ani
0 / 0 / 0
Регистрация: 21.05.2013
Сообщений: 28
21.05.2013, 13:04     задача с матрицей (найти сумму элементов белых треугольников) #1
Привет!
Есть матрица,

Нужно найти сумму элементов белых треугольников. В коде запрещается использовать условные операторы.
Написала, но компиляции выдает ошибку "нарушение прав доступа при чтении по адресу" в циклах где считаю сумму.
А вот понять в чем напортачила не могу.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include "stdafx.h"
 
#include <iostream>
#include <conio.h>
#include <iomanip>
#include <stdlib.h>
using namespace std;
 
int _tmain(int argc, char* argv[])
{
    int n;
    int s;
    s=0;
    cout<<"Enter n: ";
    cin>>n;
    int **matrix=new int *[n];
        for (int i=0; i < n; i++)
            matrix[i]=new int [n];
 
        for (int i=0; i < n; i++)
            {
            for (int j = 0; j < n; j++)
                {
                cout<<setw(5);
                matrix[i][j]=rand()%100;
                cout<<matrix[i][j];
                }
             cout<<endl;
            }
        for (int j = 0; j < n; j++)
            {
            for (int i = 0; i > j, i < n-j+1; i++)
                  s+=matrix[i][j];
            for (int i = 0; i < j, i > n-j+1; i++)
                  s+=matrix[i][j];
            }
        cout<<"Sum: "<<s;
 
 
    getch();
    return 0;
}
Может подскажите что не так?
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2013, 13:04     задача с матрицей (найти сумму элементов белых треугольников)
Посмотрите здесь:

Дан двухмерный массив.Найти сумму элементов побочной диагонали и сумму элементов главной диагонали C++
C++ Действие с матрицей (Найти наименьшее из значений элементов столбца, который имеет наибольшую сумму модулей элементов)
C++ Задача с массивом, нужно найти сумму элементов которые находятся перед последним отрицательным элементом
Даны стороны двух треугольников. Найти сумму их площадей и периметров. C++
C++ Найти сумму тех элементов массива, цифровая запись которых дает четную сумму цифр, а также найти максимальный элемент массива
Найти сумму заштрихованных треугольников через цикл C++
C++ Работа с матрицей (в матрице найти первую по очереди строку с максимальной суммой элементов)
Найти сумму четных элементов, количество нечетных элементов и произведение элементов, кратным 3 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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