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

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

Войти
Регистрация
Восстановить пароль
 
nill
10 / 10 / 0
Регистрация: 16.08.2009
Сообщений: 417
#1

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

11.03.2010, 09:45. Просмотров 1019. Ответов 2
Метки нет (Все метки)

Есть массив исключений
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 варианта цикла для каждого из возможных условий.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2010, 09:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как исключить из цикла числа содержащиеся в массиве (C++):

Вывести все содержащиеся в массиве нечетные числа в порядке возрастания их индексов - C++
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 14. Дан целочисленный массив размера N....

Вывести все содержащиеся в массиве числа, нацело делящиеся на 3, в порядке убывания их индексов - C++
Напишите функцию , которая выводит вначале все содержащиеся в массиве числа , нацело делящиеся на 3 , в порядке убывания их индексов , а...

Вывести все содержащиеся в массиве четные числа в порядке убывания их индексов, а также их количество - C++
1. Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве четные числа в порядке убывания их индексов, а также их...

Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов - C++
Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а...

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

Дано три строки,нужно вывести первую,удалив из нее гласные,содержащиеся во второй и удвоив согласные,содержащиеся в третьей - C++
Дано три строки,нужно вывести первую,удалив из нее гласные,содержащиеся во второй и удвоив согласные,содержащиеся в третьей Например:...

2
Aye Aye
369 / 283 / 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])
    {
      //выполение чего то
    }
1
nill
10 / 10 / 0
Регистрация: 16.08.2009
Сообщений: 417
11.03.2010, 20:13  [ТС] #3
спасибо
сделал чуть по другому но идея понятна
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2010, 20:13
Привет! Вот еще темы с ответами:

Выделить все числа содержащиеся в данном тексте - C++
В заданном текстовом файле содержится некоторый текст. Выделить все числа, которые содержатся в данном тексте .Заполнить второй файл...

Содержащиеся в файле числа выделить и записать в новый файл - C++
Создайте программу, которая, читая текстовый файл, состоящий строк длинной 60 символов, определяет содержащиеся в нём числа и записывает их...

Исключить из числа цифры, стоящие между первой и последней цифрой числа. Использовать классы - C++
Исключить из числа цифры, стоящие между первой и последней цифрой числа #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;conio.h&gt; ...

Как узнать есть ли в массиве одинаковые числа и как найти эти числа ? - C++
Всем привет ,можете помочь как узнать есть ли в массиве одинаковые числа и как найти эти числа . Например массив с элементами 1 4 4 0 2 ....


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

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

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