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

Удаление числа в массиве по индексу - C++

21.05.2011, 18:13. Просмотров 764. Ответов 5
Метки нет (Все метки)

Программа удаляет элемент массива по индексу, ну должна удалять,но ничего не выходит, посмотрите кому не лень :
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
37
#include <iostream>
#include <cstdlib>
using namespace std;
 
int del(int []);
 
const int n=5;
 
int main()
{
    int a[5];
    int i;
cout <<"Bbedite massiv "<<n<<" - cifr"<<": ";
    for (i=0; i<n; ++i)
    {
        cin >>a[i];
        cout.width(3);
        cout <<a[i];
    }
    cout <<"\n";
    del(a);
    return 0;
}
 
int del(int b[])
{
    int i,x;
    cout <<"Kakoi element delete?"<<" ot 1 do "<<n<<": ";
    cin >>x;
    x=--x;
 
    for (i=0; i<n; ++i) if(x==i) b[i]=b[i+1];
 
    for (i=0; i<n-1; ++i) cout <<b[i]<<"\n";
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2011, 18:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Удаление числа в массиве по индексу (C++):

Удаление из вектора по индексу
Добрий день, нуждаюсь в консультации. Пишу метод удаления из вектора по...

Удаление элементов массива по индексу
Здравствуйте. Подскажите пожалуйста как удалить элемент из массива по заданному...

Удаление элемента из списка по его индексу
как удалить например, 6 элемент из этого списка это программа удаляет только...

[Двусвязные списки] Добавление по индексу. Взятие адреса по индексу
По заданию требуется: 1) Создать функцию void Insert(Person&amp; person, int...

Проверить, есть ли в массиве А [n] числа В и С и определить, какое из чисел встречается в массиве чаще
1. Проверить, есть ли в массиве А числа В и С и определить, какое из чисел...

Дан массив целых чисел. Определить все уникальные числа в массиве и сколько раз каждое из них встречается в массиве.
Написать программу для решения следующей задачи. Дан массив целых чисел....

5
iama
1326 / 979 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
21.05.2011, 18:15 #2
на 32 строке уберите
Цитата Сообщение от wayn Посмотреть сообщение
if(x==i)
0
kaffein
5 / 5 / 1
Регистрация: 14.11.2010
Сообщений: 121
21.05.2011, 18:21 #3
int del(int []);

здесь бы имя какое-то массиву присвоил
0
wayn
5 / 5 / 1
Регистрация: 19.01.2011
Сообщений: 136
21.05.2011, 18:22  [ТС] #4
ну мне сдвиг по индексу нужен, а не просто на 1

Добавлено через 1 секунд
Цитата Сообщение от kaffein Посмотреть сообщение
int del(int []);

здесь бы имя какое-то массиву присвоил
Ну на данном этапе не особо влияет!
0
Evredinka
5 / 5 / 2
Регистрация: 13.03.2011
Сообщений: 14
21.05.2011, 18:33 #5
int del(int b[])
{
int i, x, temp;
cout <<"Kakoi element delete?"<<" ot 1 do "<<n<<": ";
cin >>x;

for (i=x-1; i<n; i++)
{
temp=b[i+1];
b[i]=temp;
temp=b[i];
}

for (i=0; i<n-1; ++i)
cout <<b[i]<<"\n";

return 0;
}
0
wayn
5 / 5 / 1
Регистрация: 19.01.2011
Сообщений: 136
21.05.2011, 18:40  [ТС] #6
спасибо за разъяснение !
0
21.05.2011, 18:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2011, 18:40
Привет! Вот еще темы с решениями:

Удаление столбца в массиве
Помогите пожалуйста, как можно удалить из двумерного массива N x M столбцов...

Удаление элементов в массиве
Здравствуйте. Подскажите что в моем коде не так. Мне нужно удалить из...

Удаление с k по m элементов в массиве
Дан массив a из n элементов. Необходимо удалить элементы начиная с k-го и...

В одномерном массиве, элементы которого -целые числа, удалить все четные числа
В одномерном массиве, элементы которого -целые числа, удалить все четные числа.


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

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

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