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

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

Войти
Регистрация
Восстановить пароль
 
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
#1

Нахождение элементов матрицы в определенных областях - C++

24.12.2009, 11:06. Просмотров 411. Ответов 1
Метки нет (Все метки)

Подскажите, пожалуйста, формулу для определения элементов массивов ниже побочной, но выше главной диагонали справа и ниже главной, но выше побочной слева.
Т.е. как бы для определения элементов должна получиться фигура, напоминающая лежащие на боку песочные часы

Добавлено через 1 час 36 минут
Для наглядности картинка(заштрихованная обл)
Название: bezymyannyi.jpg
Просмотров: 2

Размер: 7.5 Кб

Код не надо - лучше двойной цикл, в котором это условие проверяется

Добавлено через 16 часов 17 минут
Если левый треугольник это так
C++
1
2
3
4
5
6
7
8
9
  for(col=0;col<n;col++)
  {
    for(row=0;row<n;row++)
    {
      if (col>=row && col<n-row)
          cout<<matrix[col][row]<<" ";
    }
  cout<<endl;
  }
*
**
***
**
*
То как правый?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2009, 11:06     Нахождение элементов матрицы в определенных областях
Посмотрите здесь:

Нахождение суммы элементов динамической матрицы C++
C++ Нахождение количества определенных элементов массива
Алгоритм обработки матрицы: Нахождение максимального элемента матрицы и его номера. C++
Нахождение минимального и максимального элементов матрицы C++
Матрицы: нахождение сумм положительных элементов строк каждой матрицы C++
C++ Нахождение суммы диагональных элементов квадратной матрицы N x N
Нахождение максимального элемента среди элементов, лежащих выше побочной диагонали матрицы C++
C++ Найти сумму всех элементов в заштрихованных областях, включая диагональ
C++ Сума определенных элементов матрицы
Найти сумму элементов матрицы в определенных строках C++
C++ Нахождение разницы элементов главной диагонали и третьего столбца матрицы
Функция: нахождение суммы положительных элементов квадратной матрицы и сортировка главной диагонали C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
24.12.2009, 11:35     Нахождение элементов матрицы в определенных областях #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
и для четного и для нечетного n
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
#include <iostream>
#include <conio.h>
using namespace std; 
int main()
{
    const int n=6;
    int M[n][n]=/*{
                 {0,0,0,0,1},
                 {0,0,0,2,3},
                 {0,0,4,5,6},
                 {0,0,0,7,8},
                 {0,0,0,0,9}};
    */{{ 0, 0, 0, 0, 0, 1},
       { 0, 0, 0, 0, 2, 3},
       { 0, 0, 0, 4, 5, 6},
       { 0, 0, 0, 7, 8, 9},
       { 0, 0, 0, 0,10,11},
       { 0, 0, 0, 0, 0,12}};
    
    for (int i=0;i<n;i++)
    {
        if (i<(int)n/2)
           for (int j=n-i-1;j<n;j++)cout << M[i][j] << " ";
        else
            for (int j=i;j<n;j++)cout << M[i][j] << " ";
    }
    getch();
}
Yandex
Объявления
24.12.2009, 11:35     Нахождение элементов матрицы в определенных областях
Ответ Создать тему
Опции темы

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