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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа со строками http://www.cyberforum.ru/cpp-beginners/thread389442.html
дан текст из цифр и букв Верно ли что текст является десятичной записью числа кратного 9 спасибо за помощ!
C++ GNU C Compiler Дайте плжлст ссылку, где можно скачать компилятор С (именно С а не С++). На сайте http://gcc.gnu.org я не нашел где скачивать:( http://www.cyberforum.ru/cpp-beginners/thread389437.html
C++ Как реализовать многопоточность в консольном приложении С++
Добрый день уважаемые программисты и системные администраторы! Я начинающий программист на С++ и мне необходимо написать программу в консольном приложении С++, которая будет содержать 2 потока и при этом будет работать, как в среде Windows, так и Linux. Подскажите пожалуйста какую-либо доступно написанную литературу по этому поводу или на пальцах объясните, как это делается. Заранее...
плохо конвертируется char в wchar_t C++
#include <iostream> #include <fstream> #include <cstdlib> using namespace std; int main() { ifstream in("input.txt"); string lol; while(in >> lol) {
C++ Как правильно отформатировать код? http://www.cyberforum.ru/cpp-beginners/thread389398.html
Где найти программку, которая сама форматирует код С правильно, с отступами и как эту программу установить. Или как это эфективно и быстро сделать лучше всего?
C++ Двумерный массив Сформировать квадратную матрицу целых чисел , где функция.doc.docx (вложение) Найти сумму значений квадратов элементов побочной диагонали и расположить их в порядке возрастания. спомощью двумерного массива (С++) подробнее

Показать сообщение отдельно
KuKu
 Аватар для KuKu
1538 / 1016 / 69
Регистрация: 17.04.2009
Сообщений: 2,945
27.11.2011, 00:05     Найти количество локальных минимумов в матрице
C++
1
2
3
4
5
6
7
8
9
for(int i=0;i<width;++i)
  for(int j=0;j<height;++j)
  {
    if (i!=0 && a[i-1][j]<a[i][j]) break;
    if (i!=width-1 && a[i+1][j]<a[i][j]) break;
    if (j!=0 && a[i][j-1]<a[i][j]) break;
    if (i!=height-1 && a[i][j+1]<a[i][j]) break;    
    ++cnt;
  }
Как-то так должно быть - не проверял. Правда я не уверен, если i=0, будет ли проверяться второе условие. По идее не должно, хотя кто его знает. Надо спросить у более знающих). Если будет, то разбейте на два if-а.
 
Текущее время: 19:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru