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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Hsac
13 / 13 / 1
Регистрация: 30.06.2013
Сообщений: 157
#1

Cделать проверку на истинность всех элементов массива bool - C++

25.06.2014, 03:47. Просмотров 821. Ответов 21
Метки нет (Все метки)

есть массив из bool
как сделать проверку на истинность всех элементов массива?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2014, 03:47     Cделать проверку на истинность всех элементов массива bool
Посмотрите здесь:
C++ Cделать проверку по ключу
C++ Определить кол-во элементов массива, которые больше среднеарифметического значения всех элементов массива
Удаление четных элементов массива,больших среднего арифметического всех элементов массива C++
Найти сумму элементов массива, равных среднему арифметическому всех элементов массива C++
Из всех положительных элементов массива вычесть элемент с номером k[l], из всех отрицательных - число n C++
Найти разность между произведением всех положительных элементов массива и суммой модулей всех отрицательных C++
не работает bool xor(bool a, bool b) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hsac
13 / 13 / 1
Регистрация: 30.06.2013
Сообщений: 157
25.06.2014, 11:32  [ТС]     Cделать проверку на истинность всех элементов массива bool #16
ZSS
я уже говорил такая функция проверяет только один элемент
soon
пишу на visual studio 2008 такой шайтан у меня не прокатит
Инь
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 3
25.06.2014, 11:39     Cделать проверку на истинность всех элементов массива bool #17
А ещё можно привести bool к int, сложить все значения и поделить на количество элементов массива. Если в результате получилось 1, то все true.
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
25.06.2014, 11:41     Cделать проверку на истинность всех элементов массива bool #18
Hsac, что в твоём понимании означает "проверяет только один элемент"?
для массива {true, false, false, true} цикл пройдёт до первого false и вернёт false! Всё верно! Так и должно работать! Что не так?
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
25.06.2014, 11:41     Cделать проверку на истинность всех элементов массива bool #19
Цитата Сообщение от Hsac Посмотреть сообщение
такая функция проверяет только один элемент
Если все элементы истинны, то функция возвратит истину,
но при первом попавшимся ложном она возвращает ложь,
т.к. смысла нет проверять остальные.
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
25.06.2014, 11:42     Cделать проверку на истинность всех элементов массива bool #20
Цитата Сообщение от Hsac Посмотреть сообщение
я уже говорил такая функция проверяет только один элемент
Можно подробнее?
Цитата Сообщение от Инь Посмотреть сообщение
А ещё можно привести bool к int, сложить все значения и поделить на количество элементов массива. Если в результате получилось 1, то все true.
А еще можно воспользоваться функцией std::count
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,731
25.06.2014, 11:43     Cделать проверку на истинность всех элементов массива bool #21
Цитата Сообщение от Hsac Посмотреть сообщение
как сделать проверку на истинность всех элементов массива?
Цитата Сообщение от Hsac Посмотреть сообщение
все ответы неверные
а так???
C++
1
2
3
4
5
bool res=true;
for (int i=0; i<size_of_array; i++)
  res&=Array[i];
if(res)
................
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2014, 11:57     Cделать проверку на истинность всех элементов массива bool
Еще ссылки по теме:
Cделать вывод массива на экран по 15 чисел в строку C++
Найти элемент массива, наиболее близкий к среднему значению всех элементов массива C++
Найти количество элементов превышающих среднее арифметическое всех элементов массива C++
Определить сколько в массиве элементов, равных сумме всех элементов массива C++
найти среднее арифметическое всех элементов массива, кроме элементов... C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Hsac
13 / 13 / 1
Регистрация: 30.06.2013
Сообщений: 157
25.06.2014, 11:57  [ТС]     Cделать проверку на истинность всех элементов массива bool #22
все всем спасибо седьмой пример оказывается рабочий был
Yandex
Объявления
25.06.2014, 11:57     Cделать проверку на истинность всех элементов массива bool
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru