Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Самый редко встречающийся элемент в массиве Всех приветствую! Прошу помощи. Собственно идея задачи вроде бы проста нужно найти самый часто и редко встречающийся эллемент в массиве. Вот я написал для поиска частого элемента и поиска редкого, загвостка в том что он выводит только одно вхождение, т.е. если несколько элементов встречаются одинаковое колличества раз, то он выводит только последние увиденные. вот код, для вывода редко... https://www.cyberforum.ru/ cpp-beginners/ thread1068758.html Вывести на экран сведения об однофамильцах содержащиеся в файле C++
Привет, ребят. Вы мне очень помогли с прошлой задачей) подскажите пожалуйста и с последней) я её начала немного делать( пробовала вносить данные в файлик, по методичке). Условие задачи такое: Создать текстовый файл, содержащий информацию о человеке – фамилия, имя, отчество, год рождения. Вывести на экран сведения об однофамильцах содержащиеся в файле. Дополнительных массивов не использовать....
C++ Неизвестная ошибка https://www.cyberforum.ru/ cpp-beginners/ thread1068743.html
Ребята все работает все запускается, но ошибка не исчезает... Подскажите...
C++ Обратится ко второму классу https://www.cyberforum.ru/ cpp-beginners/ thread1068705.html
Пытаюсь через вызов первого класса вывести info второго класса, но никак :(соответственно все разбиваю по файлам) Cfirst.h #ifndef CFIRST #define CFIRST class CFirst{ CSecond* second; //создаем обьект на второй класс public: CFirst(); //конструктор по умол CFirst(CSecond* Second); // конструктор с парам
C++ Приведение типов
В чем различие привидения типа (type)expression, от type(expression)?
C++ Выполнения кода раз в 5 минут https://www.cyberforum.ru/ cpp-beginners/ thread1068695.html
Привет, как сделать так, чтоб код выполнялся раз в 5 минут ? Знаю про Sleep(), но нужно чтоб код работал на Win,MacOS,Linux
C++ Вычислить сумму элементов массива с нечетными номерами https://www.cyberforum.ru/ cpp-beginners/ thread1068679.html
Вычислить: 1)сумму элементов массива с нечетными номерами 2)сумму элементов массива, расположенных между первым и последним отрицательными элементами. Сжать массив, удалив из него все элементы, модуль которых не превышает единицу. Освободившиеся в конце массива элементы заполнить нулями. Массив задается пользователем.
C++ как переделать шаблонный класс-стек в шаблонный класс-очередь !
Есть класс-контейнер стек с сортировкой , а нужно класс-контейнер очередь ! как переделать ?? подскажите #include "queue.h" #include <iostream> #include <fstream> #include <stdlib.h> #include <time.h> using namespace std; //деструктор класу "queue" queue::~queue() {
C++ блок-схемы составить блок-схему к каждой программе: №1 //Задача №1 Дан массив элементов длины N. Найти: Номер первого отрицательного элемента массива #include <iostream> #include <iomanip> using namespace std; int main() { setlocale(LC_ALL, "rus"); int array, n; https://www.cyberforum.ru/ cpp-beginners/ thread1068672.html C++ Ошибка LINK : fatal error LNK1104: cannot open file "mfc42ud.lib" https://www.cyberforum.ru/ cpp-beginners/ thread1068669.html
Как утранить ошибку? при компиляции выдает ее, microsoft visual c++ 6.0 LINK : fatal error LNK1104: cannot open file "mfc42ud.lib"
Применение функций при работе с последовательностями чисел C++
Вводится последовательность из N целых элементов. Для каждого элемента последовательности найти среднее значение его цифр.
C++ Вывести на экран все возможные перестановки введенных символов. Где ошибка? https://www.cyberforum.ru/ cpp-beginners/ thread1068645.html
С клавиатуры задается последовательность символов. Написать программу, которая выводит на экран все возможные перестановки введенных символов. #include <cstdio> #include <cstring> void f(char*a); int main() { char str="vi na"; f(str); puts(str);
║XLR8║
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
12.01.2014, 05:08 0

Сдвиг элементов одномерного массива по условию - C++ - Ответ 5626822

12.01.2014, 05:08. Показов 657. Ответов 7
Метки (Все метки)

Ответ

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
25
26
27
28
29
30
31
32
#include <iostream>
#include <algorithm>
#include <iterator>
#include <type_traits>
 
template<typename _Type, std::size_t _N>
std::size_t zero_elements_counter(_Type (&array)[_N])
{
    static_assert(std::is_arithmetic<_Type>::value,
                  "Array type must be arithmetic.");
 
    _Type *first = array,
        *last = array + _N,
        *dest = first;
 
    while (first != last)
    {
        if (*first) std::iter_swap(dest++, first++);
        else ++first;
    }
 
    return last - dest;
}
 
int main(int argc, char* argv[])
{
    int a[] = {1,2,3,4,0,1,2,3,4,0};
 
    std::cout << zero_elements_counter(a) << std::endl;
    for (auto e : a)
        std::cout << e << " ";
}


Вернуться к обсуждению:
Сдвиг элементов одномерного массива по условию C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2014, 05:08
Готовые ответы и решения:

Циклический сдвиг элементов одномерного массива
доброго времени суток! помогите составить две функции одну для циклического сдвига элементов...

Осуществить циклический сдвиг элементов одномерного массива на k позиций
работает правильно только если k=1 если больше то сдвиг делает правильно, но когда на место их...

Сдвиг элементов одномерного массива
Пожалуйста помогите! я в си новичек! в общем моя задача: дан одномерный массив.сдвинуть элементы...

Циклический сдвиг влево элементов одномерного массива
Нужны 2 программы: 1) Написать программу, содержащую процедуру, которая реализует циклический...

7
12.01.2014, 05:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.01.2014, 05:08
Помогаю со студенческими работами здесь

Циклический сдвиг элементов одномерного массива влево
Задача : Циклический сдвиг позиций влево. 2. Заполнить случайным образом одномерный массив из n...

Циклический сдвиг влево элементов одномерного массива
2.Напишите процедуру, реализующую циклический сдвиг влево элементов одномерного массива на заданное...

Сдвиг элементов одномерного массива влево на две позиции
1. Сдвиг элементов одновременного массива влево на две позиции В данном программе сдвигает влево...

Осуществить циклический сдвиг элементов одномерного массива на k позиций.
Осуществить циклический сдвиг элементов одномерного массива на k позиций. помогите написать...

Циклический сдвиг влево на одну позицию элементов заданного одномерного массива
Помогите плиз. Разработать процедуру , которая осуществляет циклический сдвиг влево на одну...

Сортировка элементов одномерного массива по заданному условию
Помогите пожалуста!!!!!!!! Отрицательные элементы одномерного массива расположить в порядке...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru