Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Задача на списки


Автор: Timur S 9.4.2005, 20:35
Код


#include<stdio.h>
#include<conio.h>
struct LIST
{
char a;
struct LIST *p;
};
void PRINTER(struct LIST *pe)
   {
     while(pe!=NULL)
     {
     printf(" %c ",pe->a);
     pe=pe->p;
     }
    }
void CHANGE(struct LIST *pe)
  {

  }
main()
{
 struct LIST *pm,t1,t2,t3,t4;
 t1.a='a';
 t1.p=&t2;
 t2.a='b';
 t2.p=&t3;
 t3.a='c';
 t3.p=&t4;
 t4.a='d';
 t4.p=NULL;
 pm=&t1;
 CHANGE(&pm);
 PRINTER(pm);

getch();
}


Дано задание, интересно, как оно решается:
нужно написать фун-ю CHANGE() которая при помощи смены
ссылок изменит порядок вывода значений a b c d.

выход такой:
b a c d

Помогите пожалуйста!


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)