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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.70
Carl
1 / 1 / 0
Регистрация: 10.02.2011
Сообщений: 11
#1

как найти чётные элементы массива? - C++

21.12.2011, 11:06. Просмотров 2634. Ответов 4
Метки нет (Все метки)

как найти чётные элементы массива???
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2011, 11:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как найти чётные элементы массива? (C++):

Найти чётные элементы массива типа double - C++
или чем заменить операцию %

Как удалить чётные элементы массива - C++
Как удалить парные элементы массива

Найти минимальный элемент заданного массива и заменить им чётные по номеру элементы - C++
Доброго времени суток, вот условие задачи: Найти минимальный элемент массива Т и заменить им четные по номеру элементы. Никак не могу...

просумировать чётные элементы целочисленного массива - C++
просумировать чётные элементы целочисленного массива Добавлено через 11 минут плиииз)) не хочется на пересдачу приходить(((

Записать чётные элементы массива A в массив B - C++
Добрый день, можете пожалуйста написать данный исходный код. Нужно ввести с клавиатуры массив A и записать чётные элементы массива A в...

Сортировать чётные элементы массива по возрастанию - C++
НУЖНА ПОМОЩЬ !!! Написать функцию сортировки массива по правилу: сначала нечетные по возрастанию, а затем парные по возрастанию. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DJZT
24 / 3 / 0
Регистрация: 21.12.2011
Сообщений: 151
21.12.2011, 11:10 #2
дели каждый элемент в цыкле на 2 оператором div. Он оставляет только остаток. Соответственно от нечётных он оставит 0.5 . А дальше просто if число=0.5 то ....
Но это тупой пример, но работает.
Можно оптимизировать код, но я не помню.
1
Carl
1 / 1 / 0
Регистрация: 10.02.2011
Сообщений: 11
21.12.2011, 11:12  [ТС] #3
спасибо я уже нашёл и сделал проще if (n%2) )))
1
DJZT
24 / 3 / 0
Регистрация: 21.12.2011
Сообщений: 151
21.12.2011, 11:13 #4
Цитата Сообщение от Carl Посмотреть сообщение
спасибо я уже нашёл и сделал проще if (n%2) )))
как вариант. норм. Запомню)
0
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.12.2011, 11:24 #5
Можно еще
C++
1
2
if(a & 1)//нечетное
if(!(a & 1))//четное
пример

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
#include <vector>
#include <iostream>
#include <iterator>
#include <cstdlib>
#include <algorithm>
 
typedef std::vector<int> IntVec;
typedef IntVec::iterator IntVecIt;
 
template <class T> T gen() { return (rand() % 21); }
 
int main()
{
   srand(time(NULL));
   IntVec v(10);
   std::generate(v.begin(), v.end(), gen<int>);
   std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
   std::cout << std::endl;
   for(IntVecIt it = v.begin(); it != v.end(); ++it)
      if(!(*it & 1))
         std::cout << *it << ' ';
   std::cout << std::endl;
   return 0;
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2011, 11:24
Привет! Вот еще темы с ответами:

Закрасить нечётные отрицательные и чётные положительные элементы массива - C++
Помогите, пожалуйста. Целочисленный массив создается с N случайных элементов. Нужно закрасить нечётные отрицательные и чётные...

Не могу переместить чётные элементы из одного массива в другой - C++
Не получается у меня записать четные элементы из массива а в массив b, помогите!! #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include...

Вывести нечётные по значению элементы массива по возрастанию, а чётные - по убыванию - C++
Создал программку вот такую: #include &lt;iostream&gt; #include&lt;iomanip&gt; #include &lt;time.h&gt; using namespace std; void main() { ...

Упорядочить чётные по номеру элементы всего массива по возрастанию квадратов значений - C++
Упорядочить чётные по номеру элементы всего массива по возрастанию квадратов значений Использовать данный кусок кода. Помогите,...


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

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

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