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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано натуральное число (вводится из файла). http://www.cyberforum.ru/cpp-beginners/thread317110.html
Дано натуральное число (вводится из файла). Определите число, полученное заменой порядка следования цифр заданного числа на обратный. Выведите это число на экран. Ответ вывести в окно консоли.
C++ Вычислить сумму указанного вида при условии, что в нее входят n слагаемых. Вычислить сумму указанного вида при условии, что в нее входят n слагаемых. Параметр n ввести из текстового файла. Обеспечить проверку корректности ввода данных из файла. Полученный результат вывести в окно консоли. http://www.cyberforum.ru/cpp-beginners/thread317109.html
C++ Очень нужно. Выполнить табуляцию функции, указанной в условии, на отрезке [a, b] (a<b) с шагом d.
Выполнить табуляцию функции, указанной в условии, на отрезке (a<b) с шагом d. Построение таблицы произвести в текстовом файле table.txt. По окончании работы полученный файл открыть в окне программы Блокнот (программно). Параметры a, b, d ввести в диалоге с клавиатуры (обеспечить проверку корректности ввода). Пояснение: табулировать функцию на указанном отрезке с указанным шагом означает...
C++ Очень нужно. Составьте программу, которая определяет, принадлежит ли точка с координатами (х,у) объединению закрашенных областей данного графика.
Составьте программу, которая определяет, принадлежит ли точка с координатами (х,у) объединению закрашенных областей данного графика. Значения координат ввести c клавиатуры. Ответ в развернутом виде вывести в консоль. В случае необходимости организовать ввод дополнительных параметров графиков.
C++ Зачем :: http://www.cyberforum.ru/cpp-beginners/thread317096.html
LRESULT CALLBACK WndProc(HWND windowHandle, UINT msg, WPARAM wParam, LPARAM lParam) { switch( msg ) { case WM_LBUTTONDOWN: ::MessageBox(0, L"Кликни еще", L"Hello", MB_OK); return 0;
C++ Указатели char* - конкатенация без <string.h> char *pp,*p,*s1; // p и s1 имеют свои значения, по сути необходимо из "p" сделать соединение "s1+p" (строго без <string.h> ! это значение будет храниться в "p") *pp = *p; *p = *s1; while(*(p++)); *p = *pp; В таком вот небольшом отрывочке кода есть один большой недостаток: он работает только с первыми символами строк. Я попытался как-то уладить эту проблему. Но следующий код работает... подробнее

Показать сообщение отдельно
fescar
8 / 12 / 5
Регистрация: 17.10.2009
Сообщений: 105
10.06.2011, 09:02  [ТС]     Двусвязный список планет. Упорядочить по возрастанию диаметра орбиты
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- ый элемент списка
 
Текущее время: 23:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru