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

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

Войти
Регистрация
Восстановить пароль
 
darkeneez
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 8
#1

Заштрихованная область матрицы - C++

21.12.2015, 21:05. Просмотров 163. Ответов 4
Метки нет (Все метки)

Ребят, помогите пожалуйста. Никак не могу вывести формулу для элементов вне закрашенной территории

C++
1
2
3
4
5
6
7
8
9
10
for (int i = 0; i < (a / 2 - 1); i++)
    {   //первый левый треуг
        for (int j = 0; j < (a / 2 - 1); j++)
        {
            if ((j < a / 2 - 1 - i))
            {
                cout << " " << p[i][j];
            }
        }
    }
Пытался до середины дойти, выводит всегда только одно число
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2015, 21:05     Заштрихованная область матрицы
Посмотрите здесь:

Пусть D - заштрихованная часть - C++
Пусть D - заштрихованная часть плоскости рис. и пусть u определяется по х и у следующим образом (запись (х,у) Є D означает что точка с...

Пусть D заштрихованная чать плоскости - C++
Помогите решить задачу,очень плохо с геометрией... Пусть D заштрихованная чать плоскости как определяется u и условие на картинке ...

Заполнить нулями заданную область матрицы - C++
Задана квадратная матрица, все элементы которой равны единице. Написать функцию void func (int ** arr, int n), которая заполняет...

Заполнить заштрихованную область матрицы нулями - C++
Задали квадратную матрицу, все элементы которой равны единице. Написать фунцию void func (int** arr, int n) которая заполняет...

Заполнить заданную область квадратной матрицы единицами, а остальное - нулями - C++
Данная действительно квадратная матрица размерности N. Заполнить матрицу в заштрихованной области единицами, в не заштрихованной - нулями.

Написать функцию, которая заполняет заштрихованную область матрицы нулями - C++
Задана квадратная матрица, все элементы которой ровные единицы. Написать функцию void func (int** arr, int n), которая заполняет...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
darkeneez
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 8
21.12.2015, 21:11  [ТС]     Заштрихованная область матрицы #2
C++
1
2
3
4
5
6
7
8
9
10
for (int i = 0; i < (a / 2); i++)
    {   //первый левый треуг
        for (int j = 0; j < (a / 2); j++)
        {
            if ((j < a / 2) && ((i == 0 && j == 0) || i != j))
            {
                cout << " " << p[i][j];
            }
        }
    }
Вот так еще попробовал. Тогда проблема с элементами у которых i == j, но если этого не сделать будут лишние элементы.
Байт
Эксперт C
15835 / 10162 / 1522
Регистрация: 24.12.2010
Сообщений: 19,159
21.12.2015, 21:30     Заштрихованная область матрицы #3
Цитата Сообщение от darkeneez Посмотреть сообщение
for (int j = 0; j < (a / 2); j++)
C++
1
for (int j = 0; j < i; j++)
darkeneez
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 8
21.12.2015, 21:37  [ТС]     Заштрихованная область матрицы #4
Теперь выводит только 1 элемент. А именно: p[2][1]
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2015, 22:27     Заштрихованная область матрицы
Еще ссылки по теме:

Вычислить максимальное значение, среди элементов заданной матрицы, попадающих в заштрихованную область - C++
1. Задан числовой массив 12х12. С помощью циклического алгоритма решить одну из двух задач. Вычислить максимальное значение, среди...

Работа с матрицей. Написать фунцию которая заполняет заштрихованную область матрицы нулями - C++
Задали квадратную матрицу, все элементы которой равны единице. написать фунцию void func (int** arr, int n) которая заполняет...

Попадание в область - C++
Я попробовал вписать координаты (-2.9;3) и они выводятся, но по сути задачи такого не должно быть. В чем ошибка? int _tmain(int argc,...

Область видимости - C++
У меня возникла проблема с областью видимости. вот у меня два класса class Obj { public: Win *parent;

Область видимости - C++
Здравствуйте. Тут такое дело: #include &lt;vector&gt; class SomeClass { public: SomeClass( std::vector&lt; int &gt; v ) : vec( v ) {} ...

Область определения - C++
Записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и...


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

Или воспользуйтесь поиском по форуму:
Байт
Эксперт C
15835 / 10162 / 1522
Регистрация: 24.12.2010
Сообщений: 19,159
21.12.2015, 22:27     Заштрихованная область матрицы #5
Цитата Сообщение от darkeneez Посмотреть сообщение
Теперь выводит
Покажите модифицированный кусок этого кода и расскажите, чему равно a.
И, да. Я кажется ошибся. Внутренний цикл
C++
1
for(j=0; j < (a/2)-i; j++)
Впрочем, вы сами можете все увидеть и понять, если попробуете вручную прогнать код для небольшого значения a.
Yandex
Объявления
21.12.2015, 22:27     Заштрихованная область матрицы
Ответ Создать тему
Опции темы

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