Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
HeLLSmiTer
2 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 16
1

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

30.06.2013, 01:29. Просмотров 1155. Ответов 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;
               }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2013, 01:29
Ответы с готовыми решениями:

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

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

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

Массивы. Вставить значение a перед всеми элементами, кратными а
Вот условие задачи. Дан массив из N положительных элементов, больших 1...

Написать программу построения нового массива с элементами, значения которых соответственно равны
Дан массив а0, а1, а2,…, а2n-1. Написать программу построения нового массива с...

3
Taranga
11 / 11 / 2
Регистрация: 29.04.2012
Сообщений: 56
30.06.2013, 01:50 2
Цитата Сообщение от HeLLSmiTer Посмотреть сообщение
чтобы значение b было равно ни одному эл-ту массив
Можешь перефразировать?Тебя понять не могу я.
или ты хотел вот так?
C++
1
if(b != a[j]){...}
1
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 не выполняется.
0
Khelleos
38 / 38 / 25
Регистрация: 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)
{
   //твой код
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2013, 05:48

Используя класс-контейнер vector, вставить элемент х перед всеми минимальными элементами
Используя класс-контейнер vector, вставить элемент х перед всеми минимальными ...

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

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


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

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

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