Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
skaska100
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 69
#1

Удалить элемент структуры - C++

13.09.2011, 14:10. Просмотров 966. Ответов 14
Метки нет (Все метки)

нужно придумать структуру, вывести структуру и удалить элемент,спасибо большое зарание
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2011, 14:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить элемент структуры (C++):

Доработка структуры (удалить первый элемент с заданным объемом информации, добавить элемент перед элементом с указанным номером) - C++
//--------------------------------------------------------------------------- ЗАДАНИЕ:Создать двоичный файл из элементов , заданных...

Удалить элемент структуры с заданным номером медицинской карты, добавить 2 элемента в начало файла - C++
1. Структура "Пациент": - Фамилия, имя, отчество; - Домашний адрес; - Номер медицинской карты; - Номер страхового полиса. Удалить...

Вывод структуры, строка как элемент структуры - C++
Описать структуру с именем TRAIN, содержащую следующие поля: □ название пункта назначения; □ номер поезда; □ время отправления. ...

Структура "Информация": - носитель; - объем; - название; - автор. Удалить первый элемент с заданным объемом информации, добавить элемент перед элемент - C++
Структура "Информация": - носитель; - объем; - название; - автор. Удалить первый элемент с заданным объемом информации, добавить...

Двусвязный список - Добавить элемент после заданного, удалить заданный элемент - C++
Реализуйте списочную структуру в виде класса. работа состоит из двух частей: из класса (структуры, алгоритма) и из тестирующего кода. ...

Как удалить нужный элемент из списка или заменить этот элемент на другой? - C++
Доброго времени суток, господа! Есть список: list<double> list1; Есть возможность добавить в начало или в конец списка елементы:...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
13.09.2011, 14:15 #2
Какой элемент удалить? Саму структуру удалить чтоли?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct Test
{
    Test(){cout<<"Struct created\n";}
    ~Test(){cout<<"Struct destroyed\n";}
    int a;
 
};
 
int main()
{
    Test *object=new Test;
    delete object;
}
Добавлено через 45 секунд
О том что нужно подключить #include <iostream> и написать под ним using std::cout перед выше приведённым мною кодом надеюсь вы в курсе.
0
skaska100
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 69
13.09.2011, 14:38  [ТС] #3
ну ввести элементы а потом удалить их
0
ValeryLaptev
Эксперт С++
1041 / 820 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
13.09.2011, 14:48 #4
Вы плохо формулируете проблему. Удаляют элементы обычно из какого-нить контейнера.
Структура - может быть типом элемента контейнера. Но удалять из структуры элементы - нельзя...
0
skaska100
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 69
14.09.2011, 19:44  [ТС] #5
я даже не знаю наверно да из контейнера
0
ValeryLaptev
Эксперт С++
1041 / 820 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
14.09.2011, 20:12 #6
Или из списка.
Вот с учебнике Павловской много таких задач: дана некая структура (например, описывающая студента). Надо написать программу, которая вводит данные по нескольким студентам и организует все их в список. Потом вводятся данные для поиска. Надо найти всех студентов с подобными данными и исключить из списка.
У вас похожее задание?
0
skaska100
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 69
14.09.2011, 20:19  [ТС] #7
да скорей всего это,потому что мы вообще учимся по учебнику павловской,а мне учитель сказал, как-то так: Придумай структуру,создай структуру,потом вывести ее, создать элемент и удалить элемент.
0
ValeryLaptev
Эксперт С++
1041 / 820 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
14.09.2011, 20:30 #8
1. Скорее всего, вы неточно передаете то, что сказал препод. Тогда просто уточните задание у препода.
2. Просто посмотрите в Павловской задачи, похожие на те, что я описал. Возможно проблема решится сама-собой.
0
skaska100
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 69
15.09.2011, 18:45  [ТС] #9
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
38
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
struct car //объявление структуры
{
       char firm[20]; //переменная фирм символьного типа
       char model[20]; //переменная модел символьного типа
       float speed; //переменная спид вещесвенного типа
       int price; // переменная прайс целочисленного типа
};
int i; // объявление переменной счетчика 
car Pasha[3]; //объявление массива Паша типа кар 
int main() //тело программы
{//начало программы
    for(i=1;i<4;i++) //цикл ввода 
    {//начало цыкла ввода
            cout<<"vvedite marku avtomobil9 :";
            cin>>Pasha[i].firm; //ввод первого поля структуры
            cout<<"vvedite model` avtomobil9 :";
            cin>>Pasha[i].model; //ввод второго поля структуры
            cout<<"vvedite razgon do 100 km/ch avtomobil9 :";
            cin>>Pasha[i].speed; //ввод третьего поля структуры
            cout<<"vvedite cenu avtomobil9 avtomobil9 :";
            cin>>Pasha[i].price; //ввод четвертого поля структуры
            cout<<endl; // переход курсора на следующую строку
    } //конец цикла ввода
    cout<<"============================"<<endl; //вывод разделителя
    for(i=1;i<4;i++) //цикл вывода 
    { //начало цикла вывода
            cout<<"marka avtomobil9 :"<<Pasha[i].firm<<endl; //вывод первого поля структуры
            cout<<"model` avtomobil9 :"<<Pasha[i].model<<endl; //вывод второго поля структуры
            cout<<"razgon do 100 km/ch avtomobil9 :"<<Pasha[i].speed<<endl; //вывод третьего поля структуры
            cout<<"cena avtomobil9 avtomobil9 :"<<Pasha[i].price<<endl; //вывод четвертого поля структуры
            cout<<endl; // переход курсора на следующую строку
    } //конец цикла вывода
getch(); //задержка экрана
return 0; //вернуться к нулевому действию    
} //конец программы
ребят вот сделал добавление элементов в структуре,помогите сделать удаление
0
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
15.09.2011, 18:48 #10
речь вероятно идёт о связном списке
0
skaska100
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 69
15.09.2011, 19:13  [ТС] #11
кто поможет могу 5 голосов на вк кинутьпросто очень надо
0
skaska100
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 69
17.09.2011, 12:47  [ТС] #12
научился только изменение делать,не знает не кто с удалением?
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
17.09.2011, 15:09 #13
skaska100, Реализуйте список. Вам самому же будет легче делать дальше. Удалить элементы из массива невозможно, можно только перенести в другой массив элементы, не включая некоторых, которые подходят под условие непереносимости.
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
17.09.2011, 15:26 #14
Chelioss, А где вы там увидели объект того же класса?
1
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
17.09.2011, 15:27 #15
Цитата Сообщение от ForEveR Посмотреть сообщение
Chelioss, А где вы там увидели объект того же класса?
Я уже на автомате думал, что после конструкторов идут приватные данные. Надо же.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2011, 15:27
Привет! Вот еще темы с ответами:

Динамический двусвязный список (операции: добавить элемент после данного, удалить данный элемент …) - C++
реализовать Динамический двусвязный список (операции: добавить элемент после данного, удалить данный элемент …). используя: class List...

Проверить, упорядочены ли элементы, заменить первый нулевой элемент и удалить указанный элемент из массива - C++
Найти произведение отрицательных элементов массива, следующих после первого положительного элемента. Если по какой-либо причине вычислить...

Найти в двумерном массиве максимальный элемент и удалить строку и столбцы, содержащие найденный элемент - C++
Программу ищет в двумерном массиве максимального элемента и удаляет строку и столбцы, содержащего найденный элемент. Приемлема в том, что...

Удалить первый нулевой элемент массива и добавить после каждого чётного элемента особый элемент - C++
Здравствуйте! Имеется такая задача: 1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.09.2011, 15:27
Ответ Создать тему
Опции темы

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