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

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

Войти
Регистрация
Восстановить пароль
 
HeLLSmiTer
2 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 16
#1

Сравнение значения со всеми элементами массива - C++

30.06.2013, 01:29. Просмотров 690. Ответов 3
Метки нет (Все метки)

Суть в том, что у меня есть значение b и массив a[n]

C++
1
2
3
4
5
6
7
8
for(j = 0; j < n; j++)
{
               if(...) // какое условие нужно написать в скобках, чтобы значение b было равно ни одному эл-ту массива или как реализовать по-другому?
               {
                  a[j] = b;
                  break;
               }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2013, 01:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сравнение значения со всеми элементами массива (C++):

Вывести на экран два массива, элементами первого являются элементы, меньшие заданного значения, элементами второго - большие заданного значения - C++
Задан массив целых чисел. Вывести на экран два массива, элементами первого являются элементы, меньшие заданного значения, элементами...

Вставить новый элемент, перед всеми нечётными элементами одномерного массива - C++
Вставить новый элемент, перед всеми нечётными элементами одномерного массива.

Вставить новый элемент, перед всеми чётными элементами одномерного массива - C++
3)В одномерном массив, элементы которого целые числа, произвести следующие действия: вставить новый элемент, перед всеми четными элементами

Массивы. Вставить значение a перед всеми элементами, кратными а - C++
Вот условие задачи. Дан массив из N положительных элементов, больших 1 (2&lt;=N&lt;=100). Вставить значение a перед всеми элементами, кратными...

Используя класс-контейнер vector, вставить элемент х перед всеми минимальными элементами - C++
Используя класс-контейнер vector, вставить элемент х перед всеми минимальными элементами Вход: x=0 1 2 3 1 4 5 6 7 8 9 Выход: 0...

Для массива найти наибольшее и наименьшее значения модуля разности между соседними элементами - C++
Для массива (x1, x2, x3,....... x100) найти наибольшее и наименьшее значения модуля разности между соседними элементами. Помогите...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Taranga
11 / 11 / 1
Регистрация: 29.04.2012
Сообщений: 56
30.06.2013, 01:50 #2
Цитата Сообщение от HeLLSmiTer Посмотреть сообщение
чтобы значение b было равно ни одному эл-ту массив
Можешь перефразировать?Тебя понять не могу я.
или ты хотел вот так?
C++
1
if(b != a[j]){...}
HeLLSmiTer
2 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 16
30.06.2013, 05:03  [ТС] #3
Цитата Сообщение от Taranga Посмотреть сообщение
Можешь перефразировать?Тебя понять не могу я.
или ты хотел вот так?
C++
1
if(b != a[j]){...}
Хотел чтобы выполнялся if при условии что все элементы массива не равны b.
Но я уже разобрался, написал через счетчик и кучу break'ов)

Добавлено через 2 часа 50 минут
Цитата Сообщение от Taranga Посмотреть сообщение
Можешь перефразировать?Тебя понять не могу я.
или ты хотел вот так?
C++
1
if(b != a[j]){...}
Не вышло, имел ввиду что
a[1]=1;
a[2]=2;
a[3]=3;
a[4]=4;
a[5]=5;

Если b != а[1],a[2],a[3],a[4],a[5] ; то if выполняется, а, если b равно хотя бы одному элементу a[], то if не выполняется.
Khelleos
37 / 37 / 7
Регистрация: 13.05.2010
Сообщений: 283
Записей в блоге: 1
30.06.2013, 05:48 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
bool content = true;
 
for(int i = 0; i < j; i++)
   if (a[i] == b)
   {
      content = false;
      break;
   }
if (content)
{
   //твой код
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2013, 05:48
Привет! Вот еще темы с ответами:

Дана последовательность целых чисел. Вставить новый элемент перед всеми четными элементами - C++
Дана последовательность целых чисел. Вставить новый элемент перед всеми четными элементами #include &lt;iostream&gt; #include &lt;vector&gt; ...

Вставьте в заданный массив элемент X между всеми соседними элементами, имеющими разные знаки - C++
Дан одномерный массив (из N элементов), элементы которого - целые числа, не равные нулю. Также дано целое число X. Вставьте в заданный...

Для массива (x_1, x_2, x_3, x_4, x_5) найти наибольшее и наименьшее значения модуля разности между соседними элементами - C++
Для массива (x_1, x_2, x_3, x_4, x_5) найти наибольшее и наименьшее значения модуля разности между соседними элементами. Помогите...

Образовать из матрицы 2 массива с положительными элементами и отрицательными элементами по возрастанию - C++
Дана матрица размера N. Образовать из него 2 массива с положительными элементами и отрицательными элементами по возрастанию. Помогите...


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

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

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