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

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

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

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

21.11.2013, 13:52. Просмотров 483. Ответов 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++):

Проверка условий - C++
Здравствуйте, подскажите,пожалуйста, как прописать условия проверки. Мне нужно: если вводится радиус k больше одной из сторон, выводилось...

Проверка условий - 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 в противном случае...

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
34 / 21 / 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;
}
1
MrCold
855 / 753 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
21.11.2013, 14:05 #4
std::all_of
1
Lina
0 / 0 / 0
Регистрация: 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 / 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)
{
//что-то делаем
}
1
21.11.2013, 14:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2013, 14:12
Привет! Вот еще темы с ответами:

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

Битовые операции, проверка значений нескольких элементов - 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. Если...


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

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

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