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

Сжать(сдвинуть элементы) массив, удалив из него все 0, и заполнить освободившиеся справа элементы значениями -1;

30.06.2018, 13:46. Показов 11223. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
8. ***Сжать(сдвинуть элементы) массив, удалив из него все 0, и заполнить освободившиеся справа элементы значениями -1;
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.06.2018, 13:46
Ответы с готовыми решениями:

Сжать массив, удалив из него все элементы, которые лежат в интервале [a,b]. Освободившиеся в конце элементы массива заполнить нулями.
У меня такая проблема: Сжать массив, удалив из него все элементы, которые лежат в интервале ....

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a, b]. освободившиеся в конце массива элементы заполнить нулями.
Сжать массив, удалив из него все элементы, модуль которых находится в интервале . освободившиеся в...

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. Освободившиеся в конце массива элементы заполнить нулями
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. максимальный элемент...

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

1
392 / 262 / 193
Регистрация: 02.05.2017
Сообщений: 1,003
01.07.2018, 12:15 2
Лучший ответ Сообщение было отмечено Bnmbnmb_cs как решение

Решение

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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
    srand(time(0));
    const int n(10);
    int arr[n];
    cout << "Your arr : ";
    for(int i = 0;i<n;++i){
        arr[i] = rand() % 5;
        cout << arr[i] << " ";
    }
    for(int i = 0;i<n;++i)if(arr[i] == 0){
        for(int j = i;j<n-1;++j){
            arr[j] = arr[j+1];
        }
        arr[n-1] = -1;
        --i;
    }
    cout << "\nAfter :    ";
    for(int i = 0;i<n;++i)cout << arr[i] << " ";
    cout << endl;
}
0
01.07.2018, 12:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2018, 12:15
Помогаю со студенческими работами здесь

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

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

Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не...

Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Здравствуйте. Задача такая: П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех...


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

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