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

В массиве найти самую маленькую серию подряд стоящих нечетных элементов... (Как доработать программу?) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ указатели (матрица, найти наибольший из элементов) http://www.cyberforum.ru/cpp-beginners/thread717822.html
дана вещественная матрица n*n .В строках с отрицательным элементом на главной диагонали найти наибольший из элементов. с помощью указателей)
C++ Без операторов цикла вывести цифры числа через пробел Решить не используя операторы цикла. Дано натуральное число N. Выведите все его цифры по одной, в обычном порядке, разделяя их пробелами или новыми строками. Например Ввод Вывод 179 1 7 9 http://www.cyberforum.ru/cpp-beginners/thread717813.html
задача на массив (Вычислить А^n) C++
Дан массив размером n*n элементы которого целые числа. Вычислить А^n ? где n - натуральное число. С++
Зачет [реализовать базу данных в виде массива] C++
Основываясь не этой структуре: struct clientData //клиент { int accNum; //номер счёта char Sur; //фамилия char Name; //Имя float balance; //Баланс (сумма на счету, или долг) };
C++ Поиск наибольшей строки http://www.cyberforum.ru/cpp-beginners/thread717798.html
Передо мной стоит задание: использовать шаблонную функцию для нахождения самого большого значения для массивов int и double, и использовать явную специализацию для поиска самой большей строки. Вот код: #include <iostream> using namespace std; template <class T> void maxn(T mass, int n); template <> void maxn(char * name,int t); int main() { char * words; words="Boogy";
C++ Нахождение степени числа (pow) Помогите пожалуйста написать программу. Я так понял тут нужно использовать функцию Pow и возводить основание (-3 в данном случае), в разные степени от 1 до того момента пока не будет оно равно или больше результата (81 в данном случае). Но в код реализовать не получается. Подскажите. Программа принимает от пользователя два целых числа. Далее, если первое число является степенью второго... подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
06.12.2012, 16:30     В массиве найти самую маленькую серию подряд стоящих нечетных элементов... (Как доработать программу?)
Цитата Сообщение от Ghoster Посмотреть сообщение
Объясните пожалуйста значение этой строки:
74 if( !(i % 9) && i != 0)
зачем здесь девятка ?
Для того, чтобы выводить в каждой строчке по 10 символов. Условие if выполняется в том случаи, если результат вложенного выражение отличается от 0. И не выполняется если равно нулю. i % 9 всегда положительно, если только оно не кратно 9, т.е. всегда true при i % 9 != 9, а нам нужно наоборот, чтобы при i % 9 выражение выполнялось, именно для этого используется оператор "!", который меняет результат логического выражения на противоположный. Конструкция && i != 0 всего лиши имеет смысл при i == 0 и служит лишь для того, чтобы в самом начале цикла, не сработала инструкция if, т.е. на напечатался символ новой строки.

Добавлено через 3 часа 56 минут
Хотя конструкцию
C++
1
if( !(i % 9) && i != 0)
можно заменить на более понятную:
C++
1
if( i % 10 == 9 )
 
Текущее время: 07:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru