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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.74
Хакер
6 / 6 / 0
Регистрация: 15.03.2009
Сообщений: 83
#1

Реализовать односвязный список для хранения данных вида: ФИО, группа, средний балл. - C++

09.11.2009, 20:06. Просмотров 3015. Ответов 11
Метки нет (Все метки)

(с++)
Реализовать односвязный список для хранения данных вида: ФИО, группа, средний балл.
Обеспечить выполнение операций:
добавление элементов в список;
удаление элементов со средним баллом, меньше заданного числа.
отображение элементов заданной группы.
Интересует именно структура(синтаксис) как это описать.Как в памяти оно выглядит я представляю и со структурами более-менее уже знаком.Если есть полезная литература или образец буду рад почитать.Который день сижу в гугле ничего касаемо моего примера не нашел.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2009, 20:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Реализовать односвязный список для хранения данных вида: ФИО, группа, средний балл. (C++):

7.Дан список студентов. Общие поля: Ф.И.О., дата рождения, группа, средний балл. Если средний балл 4 и выше, то указать размер стипендии. Если средний - C++
#include <stdio.h> #include <string.h> #include <clocale> int main() { setlocale(0,"Rus"); static char res; int...

Реализовать односвязный список для хранения и операций с данными вида "Количество внешних связей" - C++
Реализовать односвязный список для хранения и операций с данными вида: Объект Количество внешних связей Внешние связи Обеспечить...

Вычислить средний балл в каждой группе студентов и определить, какая группа имеет наибольший средний балл - C++
две группы студентов (1-ая -13 человек, 2-ая - 8 человек) сдают экзамен по информатике. Написать программу, вычисляющую, средний балл в...

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

Реализовать односвязный список данных вида "Страна, город, количество населения" - C++
Поставлена задача реализовать односвязный список данных вида Страна город количество населения Обеспечить выполнение операций: ...

Реализуйте класс для хранения ФИО и номера телефона человека, класс для хранения даты рождения человека, а также класс для хранения ФИО и почтового ад - C++
Реализуйте класс для хранения ФИО и номера телефона человека, класс для хранения даты рождения человека, а также класс для хранения ФИО и...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pavel1133
3 / 3 / 0
Регистрация: 12.10.2009
Сообщений: 81
09.11.2009, 22:30 #2
+1 в похожей програмке нуждаюсь)
TurboDune
22 / 22 / 1
Регистрация: 20.02.2009
Сообщений: 59
09.11.2009, 22:39 #3
Ну раз всё понятно - давайте хоть попробуем начать рассуждения о том как это выглядит и как это сделать. Всяко лучше чем ждать манны небесной

Добавлено через 2 минуты
Не знаю какой у Вас гугл, но вот буквально из первых 10 ссылок кое-какая пища:
http://www.intuit.ru/department/se/oip/10/8.html
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
09.11.2009, 23:00 #4
Хакер, ну я б те посоветовал фундаментальные алгоритмы на С++ почитать там про листы всё найдёшь что необходимо .
Хакер
6 / 6 / 0
Регистрация: 15.03.2009
Сообщений: 83
09.11.2009, 23:15  [ТС] #5
Не знаю какой у Вас гугл, но вот буквально из первых 10 ссылок кое-какая пища:
http://www.intuit.ru/department/se/oip/10/8.html
В данном примере используются классы.Мы же их еще не проходили и речь идет о динамических структурах.
TurboDune
22 / 22 / 1
Регистрация: 20.02.2009
Сообщений: 59
09.11.2009, 23:35 #6
Цитата Сообщение от Хакер Посмотреть сообщение
В данном примере используются классы.Мы же их еще не проходили и речь идет о динамических структурах.
Без понятия что Вы проходили, может что-то и мимоходом

Какие есть конкретные вопросы по непонятным местам?
Не знаете как выглядит в "С" структура для односвязного списка?

struct _ListItem
{
_ListItem* pNext;
};

_ListItem* pList; // Вот и весь список

Или Вы ждёте пока всё готовое дадут? А жить тогда как дальше собираетесь в нашей стране?
Хакер
6 / 6 / 0
Регистрация: 15.03.2009
Сообщений: 83
09.11.2009, 23:43  [ТС] #7
Ничего готового не жду.Если преподавателю глубоко "насрать" на студента,то не вижу иного способа как спрашивать у знающих людей.Сами все когда-то учились и нет ничего плохого в том,чтобы помочь.

struct _ListItem //это структура
{
_ListItem* pNext; //pNext - указатель на следующий элемент структуры?
};

_ListItem* pList; // pList на что ссылается?
denver
1610 / 279 / 3
Регистрация: 19.09.2009
Сообщений: 701
09.11.2009, 23:55 #8
тебе просто пример со структурой и списками нужен ?
Хакер
6 / 6 / 0
Регистрация: 15.03.2009
Сообщений: 83
09.11.2009, 23:56  [ТС] #9
вроде того
denver
1610 / 279 / 3
Регистрация: 19.09.2009
Сообщений: 701
09.11.2009, 23:57 #10
вот там то что тебе нужно и более того
Программисты для вас
TurboDune
22 / 22 / 1
Регистрация: 20.02.2009
Сообщений: 59
09.11.2009, 23:59 #11
Цитата Сообщение от Хакер Посмотреть сообщение
_ListItem* pList; // pList на что ссылается?
Видимо на первый элемент списка.

т.е. что-то типа такого должно у Вас быть:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main(void)
{
_ListItem* pList = 0;
add(pList);
}
 
void add(_ListItem*& pList)
{
    _ListItem* p = new _ListItem();
    p->pNext = 0;
 
    if(pList != 0)
         pList->pNext = p;
    else
        pList = p;
}
Ну и все остальные функции по образу и подобию. А потом получившийся список ещё необходимо снабдить дополнительными данными, чтобы он хранил полезную информацию.

Когда мы учились - интернета ещё не было. Так что всё своей головой
Хакер
6 / 6 / 0
Регистрация: 15.03.2009
Сообщений: 83
10.11.2009, 21:03  [ТС] #12
Прогу написал всем спасибо.Тему можно закрыть.Кому нужен исходник пишем в личку - скину.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2009, 21:03
Привет! Вот еще темы с ответами:

Односвязный список для хранения строк - C++
С int-овскими все работает прекрасно но char не хочет выводиться. #include "stdafx.h" #include <iostream> #include...

Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл (объединение (union)) - C++
Дан список студентов. Общие поля: Ф.И.О., дата рождения, группа, средний балл. Вычислить средний балл оценок каждого студента и напечатать...

Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл - C++
Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл.

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


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

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

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