Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со строками http://www.cyberforum.ru/cpp-beginners/thread389442.html
дан текст из цифр и букв Верно ли что текст является десятичной записью числа кратного 9 спасибо за помощ!
GNU C Compiler C++
Дайте плжлст ссылку, где можно скачать компилятор С (именно С а не С++). На сайте http://gcc.gnu.org я не нашел где скачивать:(
C++ Как реализовать многопоточность в консольном приложении С++
Добрый день уважаемые программисты и системные администраторы! Я начинающий программист на С++ и мне необходимо написать программу в консольном приложении С++, которая будет содержать 2 потока и...
C++ плохо конвертируется char в wchar_t #include <iostream> #include <fstream> #include <cstdlib> using namespace std; int main() { ifstream in("input.txt"); string lol; while(in >> lol) { http://www.cyberforum.ru/cpp-beginners/thread389403.html
C++ Как правильно отформатировать код? http://www.cyberforum.ru/cpp-beginners/thread389398.html
Где найти программку, которая сама форматирует код С правильно, с отступами и как эту программу установить. Или как это эфективно и быстро сделать лучше всего?
C++ Двумерный массив
Сформировать квадратную матрицу целых чисел , где функция.doc.docx (вложение) Найти сумму значений квадратов элементов побочной диагонали и расположить их в порядке возрастания. спомощью...
Определить количество предложений в тексте C++
Помогите написать программу на Visual C++ 6, условие такое: Написать программу, которая определяет количество предложений и слов в произвольном текстовом файле. Определить время расчета и ...
C++ начинаеющиеся с однобуквенных слов, а затем все остальные Помогите Написать программу которая считывает текст из файла и выводит на экран сначало предложения, начинаеющиеся с однобуквенных слов, а затем все остальные. очень надо,заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread389372.html
C++ Как посчитать сколько раз было введено число http://www.cyberforum.ru/cpp-beginners/thread389366.html
Возникла проблема. Надо посчитать сколько пользователь ввел четное число Я так код набросал но он не работает #include <iostream> using namespace std; int main() { int m; int i=0; for...
C++ целое число K и файл, содержащий неотрицательные целые числа. Помогите пожалуйста мне с этой задачей Дано целое число K и файл, содержащий неотрицательные целые числа. Вывести K-й элемент файла (элементы нумеруются от 1). Если такой эле-мент отсутствует, то... http://www.cyberforum.ru/cpp-beginners/thread389365.html
mc.Duck
Заблокирован
22.11.2011, 21:15 0

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

22.11.2011, 21:15. Просмотров 4116. Ответов 37
Метки (Все метки)

Ответ

student-novi4ok, я понял твою задачу, и, надеюсь, что правильно:
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
#include <iostream>
#include <clocale>
#include <string>
#include <iomanip>
using namespace std;
 
     const int n=4; //размерность матрицы(лучше будем пользоваться квадратной, чтоб голову зря не ломать)
    
     int main()
     {
         setlocale(LC_ALL,"Russian");
         int mat[n][n];
         for(int i=1;i<=n;i++)
         for(int j=1;j<=n;j++)
         mat[j][i]=rand() % 9+5;
         
         
         for(int i=1;i<=n;i++)
         {
         for(int j=1;j<=n;j++)
         cout<<setw(4)<<mat[j][i];
         cout<<endl;
         }
         
         cout<<endl;cout<<endl;
         for(int i=1;i<=n;i++)
         for(int j=1;j<=n;j++)
         {
         bool left=true;                             //соседи элемента с четырех его сторон
         bool right=true;
         bool up=true;
         bool down=true;
         /////////////////////
         bool nb_left=true;                       //по умолчанию, все соседи больше элемента
         bool nb_right=true;
         bool nb_up=true;
         bool nb_down=true;
         /////////////////////
         if(j==1) left=false;                      //проверяем есть ли у элемента соседи с четырех его сторон
         if(j==n) right=false; 
         if(i==1) up=false; 
         if(i==n) down=false; 
         /////////////////////
         if(left==true) if(mat[j-1][i]>mat[j][i]) nb_left=false;       //проверяем на валидность соседа и его значение
         if(right==true) if(mat[j+1][i]>mat[j][i]) nb_right=false;
         if(up==true) if(mat[j][i-1]>mat[j][i]) nb_up=false;
         if(down==true) if(mat[j][i+1]>mat[j][i]) nb_down=false;
         
         if(nb_left==true && nb_right==true && nb_up==true && nb_down==true) cout<<"> Число "<<mat[j][i]<<"  -  X-координата: "<<j<<"    Y-координата: "<<i<<endl;       // ...и если все соседи меньше, то выводим этот элемент...
         }
         cout<<endl;cout<<endl;
         
//cin.get();
system("Pause");
 }
P.S Хотел через классы, но передумал - слишком уж мудрено бы получилось...

Вернуться к обсуждению:
Найти количество локальных минимумов в матрице
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2011, 21:15
Готовые ответы и решения:

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

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

Найти количество локальных минимумов в одномерном массиве
Составьте функцию, определяющую количество локальных минимумов для массива целых чисел. Элемент...

Найти количество локальных минимумов в двумерном массиве
Нужно найти локальные минимумы в двумерном массиве и посчитать их количество. Локальный минимум это...

Найти в массиве количество локальных минимумов значение которых кратно трем
У меня такая проблема у меня есть задача Задание 25 № 7319. Дан массив, содержащий 2014...

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