Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Lina
0 / 0 / 1
Регистрация: 09.06.2012
Сообщений: 20
#1

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

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

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

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

Проверка условий
Здравствуйте, подскажите,пожалуйста, как прописать условия проверки. Мне...

Проверка условий
Доброго времени суток, уважаемые форумчане) столкнулся с проблемой проверки...

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

Как работает проверка условий в C++?
int x = 1; int y = 2; if((x!=2)&amp;&amp;(y!=2)) { std::cout&lt;&lt;&quot;something&quot;; } ...

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

Проверка объявления нескольких define
Как проверить, что объявлены оба этих дефайна? #define SOME_VAR1 100 #define...

6
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.: форматирование кривое - набивал прямо тут :-)
0
LuxArt
35 / 22 / 10
Регистрация: 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;
}
1
MrCold
859 / 757 / 174
Регистрация: 11.01.2012
Сообщений: 1,942
21.11.2013, 14:05 #4
std::all_of
1
Lina
0 / 0 / 1
Регистрация: 09.06.2012
Сообщений: 20
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]
0
newbie666
Заблокирован
21.11.2013, 14:07 #6
Цитата Сообщение от Lina Посмотреть сообщение
если все A[x] будут меньше единицы, а не для каждого A[x]
я поправил свой пост сверху - смотри выше
1
amphiby
4 / 4 / 1
Регистрация: 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)
{
//что-то делаем
}
1
21.11.2013, 14:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2013, 14:12
Привет! Вот еще темы с решениями:

Проверка на ввод только нескольких букв
Проверка на ввод только цифр или букв, понятна, а вот собственно нужно ввести...

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

Битовые операции, проверка значений нескольких элементов
Сам не понял что в названии темы написал, ну да ладно... Вот берём битсумму:...

Невыполнение условий
Пользователь вводит кол-во элементов последовательности. Затем сами элементы....


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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