0 / 0 / 0
Регистрация: 08.01.2016
Сообщений: 1
1

Найти общее количество локальных максимумов в строках заданной матрицы

08.01.2016, 22:33. Показов 1450. Ответов 3
Метки нет (Все метки)

Добрый вечер, пользователи данного форума!
Мне дали задание, но я никак не могу его сделать, не знаю с чего начать. Прошу вашей помощи )

Тема: Использование массива, как параметра функции

Задание:
Для получения результата составить матрицу из N срок и M столбцов.
Найти общее количество локальных максимумов в строках данной матрицы.
Разработать программу для отладки составленной функции.

Постскриптум: я полный 0, не осуждайте
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2016, 22:33
Ответы с готовыми решениями:

Посчитать количество локальных минимумов заданной матрицы
Элемент матрицы называется локальным минимумом, если он строго меньше, всех имеющихся у него...

Подсчитать количество локальных минимумов заданной матрицы
Ребят помогите решить задачу. Элемент матрицы называется локальным минимумом, если он строго...

Подсчитать количество локальных минимумов заданной матрицы
Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него...

Подсчитать количество локальных минимумов заданной матрицы
Здравствуйте. У меня вопрос слегка необычный, а точнее просьба, у меня есть программа, которая...

3
Модератор
Эксперт С++
11329 / 9301 / 5584
Регистрация: 18.12.2011
Сообщений: 24,817
09.01.2016, 09:15 2
Образец
Образцы (шаблоны) программ для типовых задач
Меняете функцию
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
// пример обработки - общее количество локальных максимумов
int Process( int ** M, size_t n, size_t m ) {
    int sum=0;
    for ( size_t i = 1; i < n-1; ++i ) {
        for ( size_t j = 1; j < m-1; ++j ) {
           if( M[i][j]>M[i-1][j] && M[i][j]>M[i][j-1] && M[i][j]>M[i+1][j] && M[i][j]>M[i][j+1])
                 sum++;
        }
    }
    return sum;
}
int main()
{
    //setlocale( LC_ALL, "Rus" ); // установление русской локали (windows)
 
    size_t n, m;
 
    // вводим размерность матрицы
    std::cout << "Введите количество строк матрицы: ";
    std::cin >> n;
    std::cout << "Введите количество столбцов матрицы: ";
    std::cin >> m;
 
    // выделяем память под матрицу
    int ** A = Create( n, m );
 
    // ввод матрицы
    //Input( A, n, m );
    // заполнение случайными числами (вместо ввода)
    FillRandomNumbers(A,n,m);
 
    // Вывод матрицы
    Print(A,n,m);
 
    // обработка матрицы
    int S=Process( A, S, n, m );
 
    // вывод результата
    std::cout<< S <<' ';
    std::cout<<std::endl;
 
    // Вывод матрицы
    //Print(A,n,m);
 
    // освобождаем память, выделенную под матрицу и вектор
    delete[] S;
    Free( A, n );
 
    // ждём нажатия клавиши перед выходом из приложения (windows)
    //system( "pause" );
 
    return 0;
}
0
0 / 0 / 0
Регистрация: 08.01.2016
Сообщений: 18
10.01.2016, 12:58 3
Как я понял, надо заменить
C++
1
2
3
4
5
6
int Process( int ** M, size_t n, size_t m ) {
    int sum=0;
    for ( size_t i = 1; i < n-1; ++i ) {
        for ( size_t j = 1; j < m-1; ++j ) {
           if( M[i][j]>M[i-1][j] && M[i][j]>M[i][j-1] && M[i][j]>M[i+1][j] && M[i][j]>M[i][j+1])
                 sum++;
?

Добавлено через 3 минуты
Если да, то на какую менять ? Условие как я понял одинаково.
0
504 / 316 / 236
Регистрация: 18.02.2013
Сообщений: 754
10.01.2016, 21:20 4
qLevelp, а какое нужно реализовать задание?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2016, 21:20

Подсчитать количество локальных минимумов заданной матрицы
Приветик всем!!! Мне тут подружка принесла задание с котрым я не могу справится,надо написать...

Подсчитать количество локальных минимумов заданной матрицы
задание : подсчитать количество локальных минимумов заданной матрицы размером NxN.найти сумму...

Подсчитать количество локальных минимумов заданной матрицы
Помогите пожалуйста решить задачку =) Элемент матрицы называется локальным минимумом, если он...

Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10
Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него...


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

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

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