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

Массивы. Задан массив,содержащий несколько нулевых элементов. Сжать его выбросив эти элементы. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести те из введённых с клавиатуры чисел, которые состоят только из одинаковых цифр http://www.cyberforum.ru/cpp-beginners/thread708317.html
Доброго времени суток! Программа вводит n положительных чисел. Вывести числа которые состоят только из одинаковых цифр. Например, дляоследовательности чисел: 123,5,333,144,44 ответ 3. Заранее спасибо.
C++ Различие в записи. Занимаюсь по урокам на сайте. Человек пишет просто для людей и понятно, но иногда что-то упускает. Вот вопрос: Чем отличается String name от int name Если я правильно понял, то int используется для числовых массивов, а string для буквенных. Это так? Если не так, то исправьте, пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread708315.html
Соединить четыре программы C++
Пишу калькулятор больших чисел. (+, -, /, *). Все эти действия уже написаны и работают, вот только надо создать единую программу. Создать типа менюшки, для выбора действия. Можно через CASE, как вам удобно. Сложение: #include <stdio.h> #include <string.h> #include <stdlib.h> void vvod(char *ar, int &n);
C++ Передача вектора в функцию
void foo(vector<int> x) { //Тело функции } void foo(vector<int> &x) { //Тело функции } Пишут что в первой записи все вносимые в вектор изменения не сохраняются. Получается при такой записи создается полная копия вектора? Или там действуют какие-то другие механизмы?
C++ В чем отличия разработки приложения 32-x и 64x? http://www.cyberforum.ru/cpp-beginners/thread708308.html
Попытался погуглить и не нашел ничего стоящего. Пишу уже пару лет на с++ и только сейчас задался этим вопросом..... если есть интересные ссылки - прошу в студию!
C++ Задача по MPI Всем привет. Народ, есть знатоки MPI? Скажу,как есть, подруге задали лабу по MPI. Пришла ко мне и попросила сделать, а вообще полный 0 в MPI. И как-то не удобно ей сказать,что не соображаю:)) Поэтому просьба к Вам, форумчане. Помогите разобраться с этой ересью. Вот сам текст задания: НА множестве процессов построить двумерную периодическую декартову топологию. Двумерную матрицу элементов... подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1594 / 1222 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
25.11.2012, 12:51     Массивы. Задан массив,содержащий несколько нулевых элементов. Сжать его выбросив эти элементы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <iomanip>
 
template<typename ForwardIterator>
ForwardIterator RemoveZeroes(ForwardIterator ib, ForwardIterator ie)
{
    for(ForwardIterator im = ib; im != ie; ++im)
    {
        if(*ib = *im)
            ++ib;
    }
    return ib;
}
 
int main()
{
    int arr[] = {0,22,0,56,0};
    int* pe = RemoveZeroes(arr, std::end(arr));
    for(int* pb = arr; pb != pe; ++pb)
    {
        std::cout << std::setw(5) << std::left << *pb;
    }
}
 
Текущее время: 14:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru