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

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

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

Нахождение матрицы в матрице - C++

19.10.2012, 00:35. Просмотров 294. Ответов 2
Метки нет (Все метки)

имеем динамическую прямоугольную матрицу a(m,n), заполненная рандомом от 0 до 9. найти в этой матрице квадратную матрицу b(x,x), у которой в главной диагонали нет 0-х элементов.
если их несколько, брать самую большую и самую ближнюю к A(0,0) - то есть она будет лежать выше и левее всех остальных
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2012, 00:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нахождение матрицы в матрице (C++):

Нахождение k в квадратной матрице - C++
Здравствуйте! Добрые люди, требуется ваша помощь! Итак, задали мне задачку которую решить я не могу, ну вообще не понимаю как... Но очень...

Нахождение чисел в матрице - C++
Помогите написать функцию, которая будет выводить на экран количество элементов в матрице по модулю меньше 1

Нахождение минимума k в матрице - C++
подскажите пожалуйста какой код будет для нахождения минимума k в матрице

Нахождение произвидения в матрице - C++
Мучаюсь с прогой пол дня не как не магу доделать , помогите форумчане!! вот задание:Пользователь задает матрицу NxM , Определить номер...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.10.2012, 06:39 #2
Если матрица a(m,n) уже есть, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int i, j, y, i_max=0, j_max=0, max=0, t;
for(i=0; i<m; i++)
    for(j=0; j<n; j++)
    {
        t=0;
        for(y=0; i+y<m && j+y<n && a[i+y][j+y]!=0; y++)
            t++;
        if(t>max)
        {
            max=t; i_max=i; j_max=j;
        }       
    }
cout<<"Max matr:"<<endl;
for(i=0; i<max; i++)
{
    for(j=0; j<max; j++)
        cout<<a[i_max+i][j_max+j]<<" ";
    cout<<endl;
}
stdafx
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 8
19.10.2012, 18:02  [ТС] #3
Есть процесс! Спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2012, 18:02
Привет! Вот еще темы с ответами:

Нахождение количества простых чисел в матрице - C++
:wall:Помогите пожалуйста написать программу в C++ !!!) Очень нужно !!)) Для периметра массива X определить количество простых чисел....

Нахождение нечетного наибольшего числа в матрице - C++
Дана матрица MXN. В ней надо найти нечетное наибольшее число среди случайных чисел в диапазоне от -27 до 38. #include &quot;stdafx.h&quot; ...

Нахождение чисел в матрице. Очень сложно - C++
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;conio.h&quot; #include &quot;math.h&quot; #include &quot;time.h&quot; using namespace std; #define...

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


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

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

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