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

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

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

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

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

есть массив из bool
как сделать проверку на истинность всех элементов массива?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2014, 03:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Cделать проверку на истинность всех элементов массива bool (C++):

Cделать проверку по ключу - C++
Помогите пожалуйста разобраться. В программе нужно сделать проверку по ключу, то есть если ключ который находится в файле .txt совпадает с...

Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов - C++
Помогите написать программу: Дан массив A. Найти сумму всех положительных элементов массива и среднее арифметическое всех чисел.

Определить кол-во элементов массива, которые больше среднеарифметического значения всех элементов массива - C++
Сделать программу, к-рая случайно заполняет массив А (n<30) целыми значениями. Определить кол-во элементов массива, которые больше...

Найти сумму элементов массива, равных среднему арифметическому всех элементов массива - C++
здравствуйте я студентка первого курса и мы изучаем С и С++ работам в борланде моя задача,над которой я бьюсь, на одномерный массив ...

Удаление четных элементов массива,больших среднего арифметического всех элементов массива - C++
Доброго времени суток! Помогите пожалуйста) Вот задание:Из массива удалить четные элементы, имеющие значение больше среднего...

Из всех положительных элементов массива вычесть элемент с номером k[l], из всех отрицательных - число n - C++
Дан массив вещественных чисел из всех положительных элементов вычесть элемент с номером k, из всех отрицательных — число п. Нулевые...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Hsac
13 / 13 / 1
Регистрация: 30.06.2013
Сообщений: 160
25.06.2014, 11:32  [ТС] #16
ZSS
я уже говорил такая функция проверяет только один элемент
soon
пишу на visual studio 2008 такой шайтан у меня не прокатит
0
Инь
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 3
25.06.2014, 11:39 #17
А ещё можно привести bool к int, сложить все значения и поделить на количество элементов массива. Если в результате получилось 1, то все true.
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
25.06.2014, 11:41 #18
Hsac, что в твоём понимании означает "проверяет только один элемент"?
для массива {true, false, false, true} цикл пройдёт до первого false и вернёт false! Всё верно! Так и должно работать! Что не так?
1
zss
Модератор
Эксперт С++
6380 / 5945 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
25.06.2014, 11:41 #19
Цитата Сообщение от Hsac Посмотреть сообщение
такая функция проверяет только один элемент
Если все элементы истинны, то функция возвратит истину,
но при первом попавшимся ложном она возвращает ложь,
т.к. смысла нет проверять остальные.
1
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
25.06.2014, 11:42 #20
Цитата Сообщение от Hsac Посмотреть сообщение
я уже говорил такая функция проверяет только один элемент
Можно подробнее?
Цитата Сообщение от Инь Посмотреть сообщение
А ещё можно привести bool к int, сложить все значения и поделить на количество элементов массива. Если в результате получилось 1, то все true.
А еще можно воспользоваться функцией std::count
1
ValeryS
Модератор
6631 / 5039 / 466
Регистрация: 14.02.2011
Сообщений: 16,846
25.06.2014, 11:43 #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)
................
2
Hsac
13 / 13 / 1
Регистрация: 30.06.2013
Сообщений: 160
25.06.2014, 11:57  [ТС] #22
все всем спасибо седьмой пример оказывается рабочий был
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2014, 11:57
Привет! Вот еще темы с ответами:

Найти разность между произведением всех положительных элементов массива и суммой модулей всех отрицательных - C++
В массиве из 9 действительных чисел определить разность между произведением всех положительных элементов и суммой модулей всех...

не работает bool xor(bool a, bool b) - C++
Учусь по &quot;Базовому курсу&quot; Герберта Шилда #include &lt;iostream&gt; bool xor(bool a, bool d); int main() { bool p, q; cout...

Cделать вывод массива на экран по 15 чисел в строку - C++
В данном коде, в исходном и в обработанном массиве, необходимо сделать вывод на экран по 15 чисел в строку. Пытался поставить...

Найти элемент массива, наиболее близкий к среднему значению всех элементов массива - C++
Найти элемент массива, наиболее близкий к среднему значению всех элементов массива. Найти среднее арифметические положительных и...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.06.2014, 11:57
Ответ Создать тему
Опции темы

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