0 / 0 / 0
Регистрация: 16.02.2021
Сообщений: 26
1

Удалить нулевые элементы

06.04.2021, 18:43. Показов 451. Ответов 5
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
Дан двухмерный массив.
Задача заключается в том, чтобы удалить все нулевые элементы этого массива
Желательно сделать через ручной ввод массива с клавиатуры, а не через рандом
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2021, 18:43
Ответы с готовыми решениями:

Удалить нулевые элементы массива
Помогите пожалуйста перевести в С++ uses crt; const nmax=100; var a:array of integer; ...

Нужно из массива удалить нулевые элементы
Нужно из массива удалить нулевые элементы на примере 1 0 2 0 3 0 4 0 5 0 -> выдает правильно 1 2...

Удалить из массива все нулевые элементы
Помогите кто знает. Пожалуйста. Сформировать и распечатать динамический одномерный массив( число...

Удалить нулевые элементы из одномерного массива
Подкиньте программу удаляющую из одномерного массива все 0 элементы. Заранее благодарен!

5
фрилансер
5491 / 5089 / 1045
Регистрация: 11.10.2019
Сообщений: 13,309
06.04.2021, 21:57 2
ElRomo,
а что произойдёт с размерностью двумерного массива, когда из него удалят нулевые элементы?
а куда девают такие элементы после смертиудаления?
0
0 / 0 / 0
Регистрация: 16.02.2021
Сообщений: 26
06.04.2021, 22:16  [ТС] 3
Размер наверное уменьшится, а вот про удаление даже не знаю что ответить.
Просто пропадают
0
фрилансер
5491 / 5089 / 1045
Регистрация: 11.10.2019
Сообщений: 13,309
06.04.2021, 22:26 4
Цитата Сообщение от ElRomo Посмотреть сообщение
Размер наверное уменьшится
Код
1 1 1 1
1 0 0 1
1 0 0 1
1 1 1 1
как же он должен уменьшиться, вот так

Код
1 1 1 1
1 1
1 1
1 1 1 1
или так ?
Код
1 1 1 1
1 1 1 1
1     1
1     1
или так. Тоже красиво
Код
1 1 1 1
1   1  
1 1   1
1   1
это очень важно!
0
0 / 0 / 0
Регистрация: 16.02.2021
Сообщений: 26
07.04.2021, 09:05  [ТС] 5
Как будет удобнее, для меня разницы нет
0
фрилансер
5491 / 5089 / 1045
Регистрация: 11.10.2019
Сообщений: 13,309
07.04.2021, 09:26 6
ElRomo, держи. Ручной ввод делать не буду, лень )

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
#include <iostream>
#include <map>
 
int main()
{
    std::map<std::pair<size_t/*X*/,size_t/*Y*/>,int/*VALUE*/> array
    {
        {{0,0},1}, {{1,0},1}, {{2,0},1}, {{3,0},1},
        {{0,1},1}, {{1,1},0}, {{2,1},0}, {{3,1},1},
        {{0,2},1}, {{1,2},0}, {{2,2},0}, {{3,2},1},
        {{0,3},1}, {{1,3},1}, {{2,3},1}, {{3,3},1},
    };
    
    //удаляем нулевые элементы
    for(auto it=array.begin(); it!=array.end(); /*it++*/)
    {
        if(it->second==0)
        {
            it=array.erase(it);
        }
        else
        {
            it++;
        }
    }
 
    return 0;
}
0
07.04.2021, 09:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2021, 09:26
Помогаю со студенческими работами здесь

В одномерном массиве удалить нулевые элементы
Помогите пожалуйста в задании. Одномерный массив: 1) Сформировать одномерный массив целых чисел,...

Удалить все нулевые элементы массива
Здравствуйте, вот задача: 1) Сформировать одномерный массив целых чисел, используя датчик...

Списки двунаправленные. Удалить все нулевые элементы
Помогите на писать программу, которая в двунаправленном списке удаляет все нулевые элементы ...

Удалить из массива действительных чисел нулевые элементы
Удалить из массива действительных чисел нулевые элементы. Добавлено через 14 секунд с++

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

Удалить столбцы матрицы, в которых есть нулевые элементы
Изменить матрицу – удалить столбцы матрицы, в которых есть нулевые элементы. C++ Добавлено через...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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