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

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

Войти
Регистрация
Восстановить пароль
 
fescar
8 / 12 / 5
Регистрация: 17.10.2009
Сообщений: 105
#1

Двусвязный список планет. Упорядочить по возрастанию диаметра орбиты - C++

10.06.2011, 06:41. Просмотров 694. Ответов 1
Метки нет (Все метки)

согласно заданию есть список объектами которого являются звезды и планеты. при сортировки по имени необходимо вывести звезду и упорядоченные по диаметру орбиты планеты принадлежащие ей
для этого вывода была написан функция Print_1 но она работает не совсем так как надо, помогите разобраться что в ней не так(проект представлен в архиве)
Вложения
Тип файла: rar 5_2oop.rar (29.2 Кб, 12 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2011, 06:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Двусвязный список планет. Упорядочить по возрастанию диаметра орбиты (C++):

Сформировать список из вещественных чисел. Упорядочить список по возрастанию. - C++
решить через односвязные списки..=( Сформировать список из вещественных чисел. Упорядочить список по возрастанию.

Упорядочить список по возрастанию - C++
Не могу придумать как упорядочить список даты рождения по возрастанию Вот текст программы #include <fstream> #include <stdlib.h> ...

Упорядочить список студентов по возрастанию среднего балла - C++
Имеется код, необходимо упорядочить список студентов по возрастанию среднего балла. Не понимаю, как это сделать. Прошу помочь! ...

Упорядочить список по возрастанию (для решения задачи использовать STL) - C++
Во входном файле в первой строке три слова и число (13 12 65) в последующих тоже самое. Проверьте код, пожалуйста, выводит непонятные...

Методом вставки упорядочить список по возрастанию и удалить из отсортированного списка положительные элементы - C++
создать односвязный линейный список чисел. Методом вставки упорядочить список по возрастанию и удалить из отсортированного списка все...

Переделать двусвязный список в двусвязный кольцевой - C++
Здравствуйте, у меня єсть двусвязный список однако он не кольцевой! как это запрограммировать? и второй вопрос как обеспечить вставку...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
fescar
8 / 12 / 5
Регистрация: 17.10.2009
Сообщений: 105
10.06.2011, 09:02  [ТС] #2
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
void  SList::Print_1()
{
int i,j,n=Count();
Base *p=GetItem(0),*p1;
do
 {
  for(i=0;i<=n;i++)
     {
       if(p->type==1)
    {
      printf ("\nType:               Star\n");
      ((Star *)p)->Print();
      getch();
      j=0;
      p1=GetItem(0);
      for(j=0;j<=n;j++)
          {
           if(p1->type==2 && strcmp(((Plenet *)p1)->prinadl_k_planet_sisteme,p->name)==0 )
        {
         printf ("\nType:               Plenet\n");
         ((Plenet *)p1)->Print();
        }
        p1=GetItem(j++);
          }
    }
 
     p=GetItem(i++);
    }
  }
while(p);
}
- функция Count() возвращает количество элементов в списке
-GetItem(int n)- возвращает указатель на n- ый элемент списка
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2011, 09:02
Привет! Вот еще темы с ответами:

Сформировать список из 10 работников, используя динамическую структуру данных двусвязный список - C++
спасайте Сформировать список из 10 работников, используя динамическую структуру данных двусвязный список. Информация о работнике...

Двусвязный список (в конец двусвязного списка добавить другой список) - C++
здравствуйте, подскажите пожалуйста, как в конец двусвязного списка добавить другой список?

Составить двусвязный список на основе класса, объекты которого будут формировать этот список - C++
Составить двусвязный список на основе класса, объекты которого будут формировать этот список. В описание класса должны входить данные для...

Упорядочить элементы строк матрицы по возрастанию, а сами строки по возрастанию суммы элементов - C++
Дана матрица Х. Упорядочить элементы строк матрицы по возрастанию, а сами строки по возрастанию суммы элементов строк (использовать...


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

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

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