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

Как исключить из цикла числа содержащиеся в массиве - C++

Восстановить пароль Регистрация
 
nill
8 / 8 / 0
Регистрация: 16.08.2009
Сообщений: 417
11.03.2010, 09:45     Как исключить из цикла числа содержащиеся в массиве #1
Есть массив исключений
C++
1
Int massiv[52]={0};
В нем каждый раз разное количество элементов которые больше нуля.
Нужно составить условие, при котором если число больше нуля и входит в массив исключений , то выполняется некое условие.
Я написал код , когда сразу известно сколько элементов в массиве больше нуля
Скажем таких элементов два
C++
1
2
3
for(i=1; i<52; i++){
if(i==massiv[0]|| i==massiv[1]){  break;}
}
Но как сделать то же самое когда элементов больше нуля может быть в одном случае 2 в другом 5 итд ?
Определить сколько элементов в массиве больше нуля я конечно могу, но а дальше что делать ?
Не создавать же 52 варианта цикла для каждого из возможных условий.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2010, 09:45     Как исключить из цикла числа содержащиеся в массиве
Посмотрите здесь:

Содержащиеся в файле числа выделить и записать в новый файл C++
C++ Вывести все содержащиеся в массиве нечетные числа в порядке возрастания их индексов
Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве четные числа в порядке убывания их индексов, а также их количество K C++
C++ Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов
Дано три строки,нужно вывести первую,удалив из нее гласные,содержащиеся во второй и удвоив согласные,содержащиеся в третьей C++
C++ Вывести все содержащиеся в массиве четные числа в порядке убывания их индексов, а также их количество
C++ Вывести все содержащиеся в массиве числа, нацело делящиеся на 3, в порядке убывания их индексов
Исключить из числа цифры, стоящие между первой и последней цифрой числа. Использовать классы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
11.03.2010, 18:02     Как исключить из цикла числа содержащиеся в массиве #2
C++
1
2
3
4
5
6
7
8
9
10
11
srand(time(0))
n=rand()%49+1; //n принадлежит промежутку от 1 до 50;
int massiv[n];
int x; //то саомое число, которое следует рповерять - входит оно в массив или нет...
//инициализация x;
for (int i=0;i<n;i++) massiv[i]=rand()%99+1//заполнение массива.
for (int i=0;i<n;i++) 
    if (x==massiv[i])
    {
      //выполение чего то
    }
nill
8 / 8 / 0
Регистрация: 16.08.2009
Сообщений: 417
11.03.2010, 20:13  [ТС]     Как исключить из цикла числа содержащиеся в массиве #3
спасибо
сделал чуть по другому но идея понятна
Yandex
Объявления
11.03.2010, 20:13     Как исключить из цикла числа содержащиеся в массиве
Ответ Создать тему
Опции темы

Текущее время: 11:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru