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

Определить, есть ли в данной матрице строка, состоящая только из элементов, принадлежащих промежутку от А до В - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перенести k букв в конец слово http://www.cyberforum.ru/cpp-beginners/thread756623.html
Дано слово. Перенести первые k букв в конец Добавлено через 7 минут например: слово:--> строка к:--> 2 ответ:-- Добавлено через 41 секунду рокаст
C++ Функции. Найти расстояние между двумя заданными множествами точек на плоскости Задали написать программу:Расстояние между двумя множествами точек - это расстояние между наиболее близко расположенными точками этих множеств. Найти расстояние между двумя заданными множествами точек на плоскости. Подразумевается, что нужно использовать функции, но у меня даже нет идей, как написать программу без их использования. http://www.cyberforum.ru/cpp-beginners/thread756616.html
Написать программу, которая вычисляет выражение C++
Помогите. Написать программу, которая вычисляет выражение.
Билет к экзамену. Функции. Вычисление факториала C++
Народ помогите пожайлуста,срочно нужна ваша помощь–завтра экзамен по С++. Вопрос билета звучит так–напишите программу вычисления y=n! с помощь функции(знаю,вроде простая,но все равно не понятно,еще голова вообще не варит–все таки первая моя сессия,волнение и все такое))
C++ Перевести маленькую задачу на С++ http://www.cyberforum.ru/cpp-beginners/thread756578.html
Помогите перевести программу с Pascal на С++ uses crt; var a: array of byte; i, n, y: byte; begin for i:=1 to 10 do begin a:=random(10); write(a:3); end;
C++ Написать программу, которая вычисляет выражение Помогите Написать программу, которая вычисляет выражение. подробнее

Показать сообщение отдельно
Alexxx7
97 / 33 / 5
Регистрация: 24.04.2012
Сообщений: 151
09.01.2013, 15:06     Определить, есть ли в данной матрице строка, состоящая только из элементов, принадлежащих промежутку от А до В
не сомневаюсь в том что вы знаете что пишете, объясните если я думаю не так:
- если совпадения не состоится в последнем массиве, тогда значению mark будет присвоен 0;
- да я стормозил с тем что "//а если просто написать mark++; можно даже узнать сколько", для этого стоило бы переписать так
C++
1
2
3
4
5
6
7
int mark = 0;
    for (int i = 0; i < rows; i++) {
        int counter = 0;
        for (int j = 0; j < colls; j++)
            counter += (matrix[i][j] >= a && matrix[i][j] <= b) ? 1 : 0;
            mark += (counter == colls) ? 1 : 0;
    }
- в защиту
C++
1
2
if(!mark)
mark += (counter == colls) ? 1 : 0;
могу объяснить что изначально mark = 0 (так как от и инициализирован) данное условие будет выполнятся, но только до того как будет найдено первое совпадение, что исключает то что описано в п.1.
Если я не прав объясните в чём.
 
Текущее время: 19:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru