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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на расчет площади по кривой http://www.cyberforum.ru/cpp-beginners/thread413254.html
Будьте добры, решите задачку на площадь объектно-ориентированным способом. За комментарии буду отдельно благодарен. Условие: Вычислить приближенно площадь одной арки синусоиды.
C++ Изменение порядка следования битов Помогите плз с программой Написать программу на с++, которая получает случайное целое типа int, выводит его двоичное представление на экран, выполняет следующее преобразование. Назовем триплетом группу из трех битов. В каждом третьем триплете, начиная с младшего, изменить порядок следования битов на обратный. http://www.cyberforum.ru/cpp-beginners/thread413253.html
C++ Работа со строками и файлами в языке С++
Вывести на экран самое длинное слово и определяет, сколько раз оно встретилось в тексте.
Дан текст из строчных латинских букв, за которыми следует точка. Напечатать все буквы, входящие в текст по одному разу, все согласные, которые входят C++
Помогите исправить код, чтобы программа верно работала Дан текст из строчных латинских букв, за которыми следует точка. Напечатать все буквы, входящие в текст по одному разу, все согласные, которые входят в каждое слово. //#include "stdafx.h" #include <string> #include <set> #include <iostream> #include <sstream> #include <vector>
C++ два класса с преобразованием. Помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread413232.html
Определить два класс, строку с преобразование из char * в строку и обратно и Double с преобразованием из double и обратно, а также взаимное преобразование String и Double.
C++ Одномерный массив Помогите с написанием программы. Для одномерного массива длиной N 1. Найти среднее геометрическое всех элементов, значение которых больше 5 (x >5) 2. Посчитать среднее арифметическое произведений соседних элементов. подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
21.12.2011, 05:53     Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10
Если целочисленная матрица a[][] размером 10*10 уже есть, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int i, j, sum=0, col=0;
bool fl;
for(i=0; i<10; i++)
    for(j=0; j<10; j++)
    {
        fl=true;
        if(i>0 && a[i-1][j]<=a[i][j])
            fl=false;
        if(j>0 && a[i][j-1]<=a[i][j])
            fl=false;
        if(i<9 && a[i+1][j]<=a[i][j])
            fl=false;
        if(j<9 && a[i][j+1]<=a[i][j])
            fl=false;
        if(fl)
            col++;
        if(i<9-i)
            sum+=abs(a[i][j]);
    }
// теперь здесь в переменной col кол-во локальных минимумов
// в переменной sum сумма модулей
для этой программы необходимо подключить библиотеку:
#include <cmath>
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru