Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 02.12.2017
Сообщений: 21
1

Ввести массив, который содержит много нулевых элементов. Заменить все группы подряд расположенных нулей на один ноль

04.02.2018, 17:49. Показов 1429. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ввести массив, который содержит много нулевых элементов.
Заменить все группы подряд расположенных нулей на один ноль
Напишите хотябы часть как это сделать
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2018, 17:49
Ответы с готовыми решениями:

ввести массив содержащий много нулевых элементов заменить все группы подряд нулей на один ноль
ввести массив содержащий много нулевых элементов заменить все группы подряд нулей на один...

Ввести массив, содержащий много нулевых элементов, и заменить все группы подряд идущих нулей на один ноль
ввести массив содержащий много нулевых элементов заменить все группы подряд нулей на один...

Заменить в массиве все группы подряд расположенных нулей на значение количества нулей
Ввести массив, который содержит много нулевых элементов. Заменить все группы подряд расположенных...

Заменить все группы подряд встречающихся нулей на один нуль
Парни нужна помощь.Решение на языке с++.Заранее спасибо!!! Дан массив В, содержащий большое ...

1
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
04.02.2018, 18:56 2
Лучший ответ Сообщение было отмечено Yura_Khomitsky как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <vector>
#include <algorithm>
 
int main()
{
    std::vector <int> v{0, 1, 1, 1, 0, 2, 2, 2, 0, 0, 0, 3, 4, 0, 0, 0, 0, 0, 5, 5, 10, 0 };
 
    v.erase(unique(begin(v), end(v), [](const auto x, const auto y ) { return  x==y && y == 0; }), end(v));
 
    for (const auto & el : v)
        std::cout << el << "    ";
    system("pause");
}
0
04.02.2018, 18:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2018, 18:56
Помогаю со студенческими работами здесь

Заменить группы подряд идущих нулей на один нуль
Заменить группы подряд идущих нулей на один нуль.

Замените все группы подряд встречающихся нулей на количество подряд идущих нулей
Дан одномерный массив В(М), содержащий большое количество нулевых элементов. Замените все группы...

Ввести массив .Если в массиве нет нулевых элементов, то заменить все положительные элементы массива на 0
Ввести массив A(n).Если в массиве нет нулевых элементов, то заменить все положительные элементы...

Заменить в строке все группы пробелов идущих подряд на один пробел.
В программе имеется строка. string str; Как можно в строке str заменить все группы пробелов...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru