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

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

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

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

24.12.2009, 11:06. Просмотров 424. Ответов 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;
  }
*
**
***
**
*
То как правый?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2009, 11:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нахождение элементов матрицы в определенных областях (C++):

Нахождение количества определенных элементов массива - C++
Приветствую всех кто решил зайти сюда... Необходимо определить количество элементов массива, которые удовлетворяют следующему условию:...

Сума определенных элементов матрицы - C++
Здравствуйте, помогите как найти суму выделенных на картинке элементов. Буду благодарен. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

Найти сумму элементов матрицы в определенных строках - C++
дана целочисленная прямоугольная матрица. определить : 1) сумму элементов в тех строках, которые содержат хотя бы один отрицательный...

Матрицы: нахождение сумм положительных элементов строк каждой матрицы - C++
программирование с использованием процедур составить программу для нахождения сумм положительных элементов строк каждой матрицы...

Найти сумму всех элементов в заштрихованных областях, включая диагональ - C++
найти сумму всех элементов в заштрихованных областях, включая диагональ

Нахождение минимального и максимального элементов матрицы - C++
дано целочисленная матрица n x m определить: 1. MAX элемент в первом столбце и MIN элемент в последнем столбце. 2 MAX элемент во второй...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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();
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2009, 11:35
Привет! Вот еще темы с ответами:

Нахождение суммы элементов динамической матрицы - C++
Люди чесное слово убейте меня если это не правильно, должно вывадить сумму элементов массива! Но не работает...

Нахождение суммы диагональных элементов квадратной матрицы N x N - C++
Написать программу, которая найдет сумму диагональных элементов квадратной матрицы N x N. Матрица находится в текстовом файле вида 4 6 7...

Нахождение разницы элементов главной диагонали и третьего столбца матрицы - C++
Нужно помощь в написании программы для нахождения разницы элементов главной диагонали и третьего столбца матрицы. Матрица .

Функция: нахождение суммы положительных элементов квадратной матрицы и сортировка главной диагонали - C++
создать функцию нахождения суммы положительных элементов квадратной матрицы и сортировка главной диагонали


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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