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

Не могу понять, как работает проверка на нечётность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести переменные с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread1081194.html
В программе все значения заданы как константы. Помогите изменить код так, чтобы элементы массива(не одномерный) и константы можно было вводить с клавиатуры...пытался изменить, но программа выдает...
C++ Забыл основы. Как вывести чар? Наибанальнейшая прога не компилируется. //#include <iostream> main () { char A=1; cout<<A<<"\n"; } http://www.cyberforum.ru/cpp-beginners/thread1081175.html
C++ структуры C++
#include <iostream> #include <stdlib.h> #include <cmath> #include <iomanip> #include <windows.h> #include <stdio.h> using namespace std; struct PrepodStruct {
C++ . Дана строка S. На её основе создать новую строку символы, которая вместо цифр будет содержать их названия
Дана строка S. На её основе создать новую строку символы, которая вместо цифр будет содержать их названия. Например, Для S="слово1язык4параграф" новой строкой будет "словоодинязыкчетырепараграф". ...
C++ Чем можно заменить функцию strdup http://www.cyberforum.ru/cpp-beginners/thread1081153.html
Здравствуйте. Я хочу использовать в своем проекте одну библиотеку, но компилятор мне ругается при сборке, что ф-я strdup не объявлена. Смотрел в заголовочный файл string.h, там она присутствует. Чем...
C++ Найти произведение ненулевых элементов и количество нулевых элементов дан вектор Х (20).найти произведение ненулевых элементов и количество нулевых элементов подробнее

Показать сообщение отдельно
mariko_11
2 / 2 / 1
Регистрация: 11.03.2013
Сообщений: 64

Не могу понять, как работает проверка на нечётность - C++

25.01.2014, 14:58. Просмотров 363. Ответов 6
Метки (Все метки)

Программа призвана выводить на консоль элементы массива с нечётными значениями. Проверка на нечётность здесь весьма нетрадиционна. Пожалуйста, помогите разобраться, как она работает.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
void funct(int *a, int N)
{
    for (int *p=a; p-a<N; p++)
        if (*p&1)
            cout << *p << endl;
}
 
int main()
{
    const int n=10;
 
    int b[n]={2,7,2,4,65,8,2,5,6,9};
 
    funct(b, n);
 
    cout << "Hello World!" << endl;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru