Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Stracot
0 / 0 / 0
Регистрация: 16.05.2014
Сообщений: 29
#1

Удаление элемента массива - C++

08.06.2015, 13:11. Просмотров 856. Ответов 1
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста написать программу по заданию:
Написать функцию, удаляющую элемент массива. Все элементы после него сдвигается на один влево, а последний равен нулю.
http://www.cyberforum.ru/cpp-beginners/thread1475349.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2015, 13:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Удаление элемента массива (C++):

Удаление элемента массива
Нужно удалить значение из массива ( не по индексу ). Никак не пойму как это...

Удаление элемента массива
Люди добрые, помогите написать две программы в C++. Текст: 1) Даны две...

Удаление элемента массива
Здравствуйте. Необходимо удалить из массива А(20) первый отрицательный...

Удаление элемента массива
#include <iostream> #include <cstring> #include <clocale> #include <conio.h>...

Удаление элемента из массива
Здравствуйте, нужно удалить все гласные(В данном коде английские) из массива,...

1
Velesthau
524 / 426 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
08.06.2015, 13:43 #2
Лучший ответ Сообщение было отмечено Stracot как решение

Решение

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
33
34
35
36
#include <iostream>
 
void remove_by_index(int *a, int size, int index_to_remove)
{
    for (int i = index_to_remove; i < size - 1; ++i)
        a[i] = a[i + 1];
    a[size - 1] = 0;
}
 
void print_array(int *a, int size)
{
    std::cout << "Array:" << std::endl;
    for (int i = 0; i < size; ++i)
        std::cout << a[i] << " ";
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    int size,* a;
    std::cin >> size;
    a = new int[size];
    for (int i = 0; i < size; ++i)
        std::cin >> a[i];
    print_array(a, size);
 
    int index_to_remove;
    std::cout << "Index of element to remove: ";
    std::cin >> index_to_remove;
    remove_by_index(a, size, index_to_remove);
    print_array(a, size);
 
    delete[] a;
    std::cin.ignore();
    std::cin.get();
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2015, 13:43
Привет! Вот еще темы с решениями:

Удаление элемента из массива
Требуется написать программу, имеющую главную программу и функцию. В главной...

Удаление элемента из массива и сдвиг массива
Нужно удалить максимальный элемент массива и сделать сдвиг массива на одну...

Удаление минимального элемента массива
Есть массив ,в задание требуется удалить минимальный элемент Вот код ...

Удаление элемента целочисленного массива
Доброго времени суток!!! Знаю команду erase, которая удаляет элементы string....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru