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

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

Войти
Регистрация
Восстановить пароль
 
Lina
0 / 0 / 0
Регистрация: 09.06.2012
Сообщений: 18
#1

Проверка нескольких условий - C++

21.11.2013, 13:52. Просмотров 421. Ответов 6
Метки нет (Все метки)

Здравствуйте.

Есть массив чисел А[50].
Мне нужно проверить все ли они меньше единицы - ((A[0]<1)&&(A[1]<1)&&......&&(A[49]<1)).
Можно ли как-то проверить это, не писав 50 раз A[x]?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2013, 13:52     Проверка нескольких условий
Посмотрите здесь:

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

Проверка всех условий, If else - C++
помогите в 14 строке, как сделать так, что бы проверялись все условия, и если хотя бы 1 верное то выполнялось бы то что должно...

Проверка истинности различных условий в матрице - C++
Дана вещественная матрица размерности n * m. По матрице получить логический вектор, присвоив его k-ому элементу значение True , если...

Проверка объявления нескольких define - C++
Как проверить, что объявлены оба этих дефайна? #define SOME_VAR1 100 #define SOME_VAR2_EXIST #ifdef SOME_VAR1 &amp;&amp; SOME_VAR_EXIST...

Проверка на ввод только нескольких букв - C++
Проверка на ввод только цифр или букв, понятна, а вот собственно нужно ввести только три буквы по очереди типа R, Y, W в противном случае...

Проверка нескольких Edit на пустоту и нули - C++
Доброй ночи всем! На форме размещено несколько полей Edit. При наведении мыши на кнопку происходит проверка Edit'ов на пустоту и нулевые...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newbie666
Заблокирован
21.11.2013, 14:02     Проверка нескольких условий #2
Цитата Сообщение от Lina Посмотреть сообщение
Можно ли как-то проверить это, не писав 50 раз A[x]?
конечно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
bool allLessOne = true;
for(int i=0; i< 50; i++)
{
   if(A[i] >= 1)
    {
       allLessOne = false;
     }        
}
if(allLessOne)
    std::cout << "ALL LESS THAN ONE" << std::end;
else
   std::cout << "NOT ALL LESS THAN ONE" << std::endl;
P.S.: форматирование кривое - набивал прямо тут :-)
LuxArt
33 / 20 / 2
Регистрация: 14.11.2013
Сообщений: 85
21.11.2013, 14:04     Проверка нескольких условий #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Функция возвращает true, если все элементы меньше 1
bool f(int *a, int size)
{
    for (int i=0; i<size; i++)
        if (a[i] >= 1)
            return false;
    
    return true;
}
 
int main()
{
    int A[50];
    bool b;
    
    // ...
    
    b = f(A, 50);
    
    if (b == true)  
        cout << "Все элементы меньше 1";
    
    return 0;
}
MrCold
853 / 751 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
21.11.2013, 14:05     Проверка нескольких условий #4
std::all_of
Lina
0 / 0 / 0
Регистрация: 09.06.2012
Сообщений: 18
21.11.2013, 14:06  [ТС]     Проверка нескольких условий #5
Цитата Сообщение от newbie666 Посмотреть сообщение
конечно:
C++
1
2
3
4
5
6
7
for(int i=0; i< 50; i++)
{
   if(A[i] < 1)
    {
       //что то делаем
     }
}
Вы меня не поняли)) Мне нужно выполнить действие, если все A[x] будут меньше единицы, а не для каждого A[x]
newbie666
Заблокирован
21.11.2013, 14:07     Проверка нескольких условий #6
Цитата Сообщение от Lina Посмотреть сообщение
если все A[x] будут меньше единицы, а не для каждого A[x]
я поправил свой пост сверху - смотри выше
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2013, 14:12     Проверка нескольких условий
Еще ссылки по теме:

Битовые операции, проверка значений нескольких элементов - C++
Сам не понял что в названии темы написал, ну да ладно... Вот берём битсумму: int a = 1&lt;&lt;0|1&lt;&lt;1|1&lt;&lt;2|1&lt;&lt;3 Как проверить, что...

while несколько условий - C++
Нужно сделать чтоб при вводе символа проверяла тот ли символ #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; using...

Невыполнение условий - C++
Пользователь вводит кол-во элементов последовательности. Затем сами элементы. Программа олжна вывести сумму элементов кратных 5. Если...

Несколько условий в одном if - C++
например в паскале можно if (a&gt;b)and(a&lt;10) в с++ как этосделать?


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

Или воспользуйтесь поиском по форуму:
amphiby
4 / 4 / 0
Регистрация: 29.08.2013
Сообщений: 35
21.11.2013, 14:12     Проверка нескольких условий #7
Цитата Сообщение от Lina Посмотреть сообщение
Вы меня не поняли)) Мне нужно выполнить действие, если все A[x] будут меньше единицы, а не для каждого A[x]
так не?
Цитата Сообщение от newbie666 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
x=0
for(int i=0; i< 50; i++)
{
   if(A[i] < 1)
      {
         x=x+1
      }
}
if(x=50)
{
//что-то делаем
}
Yandex
Объявления
21.11.2013, 14:12     Проверка нескольких условий
Ответ Создать тему
Опции темы

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