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

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

Войти
Регистрация
Восстановить пароль
 
sergey_viper
9 / 3 / 1
Регистрация: 15.04.2012
Сообщений: 185
#1

Как задавать треугольники матрицы? - C++

25.12.2012, 19:14. Просмотров 266. Ответов 3
Метки нет (Все метки)

Нужно найти сумму элементов матрицы,расположенных в закрашенной части матрицы.
Какое условие нужно записать в фор???
Буду благодарен за полный ответ, любая информация по сабжу тоже подойдёт.
ссылка удалена
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 19:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как задавать треугольники матрицы? (C++):

Как правильно задавать размерность массива? - C++
Всем привет! Есть абстрактный класс Transport(его наследуют 3 класса). Есть класс Garage. Мне нужно в классе гараж создать поле(массив...

как задавать свои значения массива? - C++
#include <iostream> #include<cstdio> #include<cmath> #include<conio.h> #include<stdlib.h> #include<iomanip> using namespace...

Как правильно задавать массив указателей и его удалять? - C++
Т.е., например создаю указатель: TPoint *p_Point=NULL; а если массив? TPoint *p_MassPoint; //=?; как массив обнулить не ясно ...

Определить, как расположены треугольники относительно друг друга - C++
Заданы два треугольника координатами своих вершин (х1-6;у1-6), определить, как расположены они друг относительно друга: один внутри...

Как создать файл, имя которое должен задавать сам пользователь программы - C++
Можно ли в с++ cделать так чтобы, текстовый файл имел имя, заданное самим пользователем?

Как ввести двумерный массив с клавиатуры? Его размерность [n][m] нужно задавать с клавиатуры. - C++
Привет всем. Как ввести двумерный массив с клавиатуры? Его размерность нужно задавать с клавиатуры.

3
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
27.12.2012, 17:51 #2
Каким образом определяется закрашенная область матрицы? В общем случае это n-мерный многоугольник
0
sergey_viper
9 / 3 / 1
Регистрация: 15.04.2012
Сообщений: 185
27.12.2012, 19:01  [ТС] #3
Цитата Сообщение от asidorchenko Посмотреть сообщение
Каким образом определяется закрашенная область матрицы? В общем случае это n-мерный многоугольник
Вот так.
0
Миниатюры
Как задавать треугольники матрицы?  
Learx
1035 / 842 / 86
Регистрация: 31.03.2010
Сообщений: 2,465
27.12.2012, 19:17 #4
Для n-мерной матрицы. номер строки i столбца - j
Главная диагональ - i=j
побочная диагональ: i=n-j
Дальше смотрите где находиться указанный элемент выше или ниже диагонали.
Так же возможно удобнее будет проходить по столбцам а не по строкам и/или в обратном порядке.
Для данного примера (белый треугольник) следует:

Внешний цикл: двигаемся по строкам(так как участвуют все строки) и слева направо(так как начинается с первого элемента строки)
Вложенный цикл: двигаемся по строке) как только элемент окажется выше главной диагонали(j>i) или ниже побочной диагонали(j>n-i) прерываем вложенный цикл.
0
27.12.2012, 19:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2012, 19:17
Привет! Вот еще темы с ответами:

Треугольники (C\C++) - C++
Написать программу, по длинам сторон распознающую среди всех треугольников ABC прямоугольные. Если таковых нет, то вычислить величину угла...

Треугольники - C++
На плоскости задано n точек с целочисленными координатами. Никакие три точки не лежат на одной прямой. Определить k - количество...

Треугольники - C++
Доброй ночи\утро\день всем! Сразу прошу прощения, если такая тема уже есть - но совесть моя почти чиста - искала - и не нашла ничего...

треугольники - C++
#include <math.h> #include <iostream> #include "class.h" using namespace std; tre1::tre1(double){ a=0; ...


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

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

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