Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Mitya55
0 / 0 / 0
Регистрация: 08.10.2016
Сообщений: 10
1

Посчитать количество локальных минимумов в матрице

12.10.2016, 17:33. Просмотров 215. Ответов 1
Метки нет (Все метки)

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

Подправьте задачу, ибо не могу понять как записать дальше

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
 #include <math.h>
 #include <clocale>
 #define PI (3.1415926)
 using namespace std;
 int main (){
    float a [40] [40];
    float sum_min;
    float loc_min;
    int x,y,i,j;    
        
    setlocale(LC_CTYPE, "rus");  
    cout << "Введите кол-во строк х";
    cin >> x;
    cout << "Введите кол-во столбцов у ";
    cin>> y;
    if((x<1)||(x>40)){
        cout << "Ошибка";
        return (0);
    }
    
    for(i=0; i<x; i++){
        for(j=0; j<y; j++){
            cout << "введите a[" << i << "," << j << "]:";
            cin >> a[i][j];
 
        }   
    }
    sum_min=0;
    for(i=0; i<x; i++){
        loc_min= a[i][j];
        for(j=0; j<y; j++){
            if (a[i][j] = loc_min){
            
                if(a[i][j+1]> loc_min){
                
                    if(a[i][j-1]> loc_min){
                    
                
                        if (a[i-1][j]> loc_min){
                        
                            if(a[i-1][j+1]> loc_min){
                            
                                if(a[i-1][j-1]> loc_min){
                                
                    
                                    if (a[i+1][j]> loc_min){
                                
                                
                                            if(a[i+1][j+1]> loc_min){
                                        
                                                if(a[i+1][j-1]> loc_min){
                                                }
                                            }
                                    
                                    }
                                }       
                            }               
                        }
                    }
                }
            }
        }
 
    sum_max=sum_max+ 1;
    }
    cout << "Результат " << sum_max;
 
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2016, 17:33
Ответы с готовыми решениями:

Массив: посчитать количество локальных минимумов
Вот задание: Официальный язык форума - русский, задание перевести

Найти количество локальных минимумов в матрице
Можете подсказать как найти кол-во локальных минимумов в двумерном массиве?

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

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

Определение количества локальных минимумов в заданной матрице. Нахождение суммы модулей элементов
Здравствуйте! Прошу помощи в лабораторной работе. Задание: 1. ...

1
zss
Модератор
Эксперт С++
7768 / 7003 / 4396
Регистрация: 18.12.2011
Сообщений: 18,521
Завершенные тесты: 1
12.10.2016, 18:59 2
См. ссылки внизу страницы
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2016, 18:59

Количество локальных минимумов в списке
Всем привет, в списке нужно подсчитать кол-во локальных минимумов и вывести их....

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

Подсчитать количество локальных минимумов матрицы
Дали три задачи на зачетную. С массивами у меня более менее нормально, но вот...


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

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

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