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

Логическое выражение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обход треугольника по часовой стрелке http://www.cyberforum.ru/cpp-beginners/thread1308086.html
Всем доброго дня, а кому-то вечера, итак суть задачи: есть координаты вершин треугольника и нужно их вывести в порядке обхода треугольника по часовой стрелке. Проверьте пожалуйста задачу: ...
C++ Соседями элемента A ij в матрице назовем элементы А kl, где i-l<k<i+l,j-1<l<j+1, (k, l). Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой получается как среднее арифметическое имеющихся соседей соответствующего элемента... http://www.cyberforum.ru/cpp-beginners/thread1308072.html
C++ В одномерном массиве найти максимум, сумму, переставить элементы согласно условию
1)максимальный по модулю элемент массива 2)сумму элементов массива, расположенных между первым и вторым положительными элементами. Преобразовать массив таким образом, чтобы элементы, равные нулю,...
C++ Чтение из csv файла в двумерный массив географических координат с нестандартными символами
Добрый вечер! После Hello Word это моя первая прога на с++, поэтому очень прошу помочь. Задача состоит в следующем Есть csv файл, такого типа: CID;LAC;GPS...
C++ Десятичные дроби в массиве http://www.cyberforum.ru/cpp-beginners/thread1308058.html
не могу понять почему она не выдает десятичные дроби, а только целые.. #include <stdlib.h> #include <iostream> #include <time.h> #include <locale.h> #define SIZE 100
C++ Ошибка в программе на полиморфизм Написал один мелкий проект чтоб опробовать полиморфизм. Класс TwoDimensional, в который входят классы RECT и CIRCLE. Но при компиляции вылетает ошибка 2019: неразрешенные элементы при вызовах... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6673 / 5082 / 474
Регистрация: 14.02.2011
Сообщений: 17,047
23.11.2014, 00:42
Цитата Сообщение от arhorn3 Посмотреть сообщение
if (n%2==0 && n%7==0 && n%13!=0 && n%11!=0) p=true;
тавтология
гораздо проще( и понятней)
C
1
2
3
4
if (n%2==0 && n%7==0 && n%13!=0 && n%11!=0)
      ShowMessage("Истина");
 else
        ShowMessage("Ложь");
Добавлено через 4 минуты
Цитата Сообщение от arhorn3 Посмотреть сообщение
когда число N чётное делится на 7,
это значит делится на 14

можно упростить
C
1
2
3
4
if (n%14==0 && n%13!=0 && n%11!=0)
       ShowMessage("Истина");
else 
       ShowMessage("Ложь");
далее
ложью в Си является 0 истиной не 0
следовательно выражение можно записать так
C
1
2
3
4
if (!(n%14) && n%13 && n%11 )
       ShowMessage("Истина");
else 
       ShowMessage("Ложь");
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru