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

Удалить все нечетные элементы одномерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм определения компонента двусвязности в графе http://www.cyberforum.ru/cpp-beginners/thread1486899.html
Господа, никак не выходит продумать данный алгоритм, а литературы никакой нет. Быть может у кого есть хорошие идеи для алгоритма или же рабочий код?
C++ Статическая линковка библиотек Я собираю проект и использую в нем boost/regex, но мне нужно чтобы все библиотеки линковались статически, чтобы без лишних файлов я мог запускать приложение на других ПК. Что нужно сделать для этого? Спасибо. Добавлено через 8 минут Использую VS2008 http://www.cyberforum.ru/cpp-beginners/thread1486872.html
Использование инструмента friend в проекте C++
Добрый день, я считаю, что дать полный доступ классу на все внутренности - это нарушение инкапсуляции, пораждении дыри через которую можно не то, что ранить - а убить. Человек правит свой класс B которому дали полный на класс А. Всё работает - всё супер. Компилирует всё работает. Но в каких-то случаях оно падает. К примеру (синтаксический пример) в классе А переменная x не может быть 13. А...
C++ Обращение матрицы
complex <double> h; //h=ZK^-1 for (int r = 0; r < 4; r++) { for (int i = 0; i < 4; i++) { h=d;}}
C++ Программа генерации последовательностей нулей и единиц http://www.cyberforum.ru/cpp-beginners/thread1486674.html
помогите пожалуйста написать программу генерации m-последовательностей 0 и 1, удовлетворяющих обоим требованиям: 1) никакие 3 единицы не стоят рядом; 2) число единиц превосходит число нулей. единственное знаю, что для написания этой программы нужно использовать алгоритм генерации сочетаний без повторений для номеров мест, на которые будут расставляться 0 или 1..
C++ Умножение матриц complex <double> c; for (int r = 0; r < 4; r++) for (int col = 0; col < 8; col++) for (int i = 0; i < 8; i++) c = (N)*(b); //N*b подробнее

Показать сообщение отдельно
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,113
25.06.2015, 08:01     Удалить все нечетные элементы одномерного массива
Наверное как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main () {
  
    const size_t SIZE = 5;
    int arr[SIZE] = {1, 2, 3, 4, 5};
    int arrNew[SIZE];
    size_t idx = 0;
    
    for(int i = 0; i < SIZE; ++i)
        if(arr[i] % 2 == 0)
        {
            arrNew[idx] = arr[i];
            ++idx;
        }
        
    for(int i = 0; i < idx; ++i)
        std::cout << arrNew[i] << " ";
    std::cout << std::endl;
    
    return 0;
}
 
Текущее время: 10:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru