خطا في انشاء linkeds list عمودية بحيث كل قائمة توشر علىlinked list افقية

nourr94

  • Newbie
  • *
    • مشاركة: 1
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
السلام عليكم ورحمة الله تعالى و بركاته
من فضلكم ارجوكم اريد مساعدة في كيفية انشاء linked list بحيث كل قائمة توشر علىlinked list اخرى كما هو موضح في الشكل

شفرة: [اختيار]

#include <stdlib.h>
 #include <stdio.h>
 
typedef struct elt2  
        {struct elt2 *t;
          struct elt2 *svt;
          char val;
          }  L;

int main ()
{
    L *p , *q;
    int i,n ;
    /*creation de la liste vertical*/
L*tet   = malloc(sizeof(L)); /* allouer (tete)*/
tet->t=NULL; tet->svt=NULL; p=tet;
for (i=1;i <=n-1;i++ )
{
  L  *q  = malloc(sizeof(L));
  q -> t=NULL; q->svt=NULL;
  p->svt=q; p=q;
}
p=NULL ;q=NULL;
   //fin de la creation
   
     L *k; L*f,*k1,*k2;
     k=tet ;
     // creation horizontal lists

     while (tet->svt !=NULL)
     {
     //creation horizontal list    tete is k->t
   
     printf (&quot;entre carecter&quot;); scanf(&quot;%c&quot;,k->t->val);
      k->t->svt=NULL;
         k1=k->t;
         
      for (i=1;i <=n-1;i++ )
      {
       L *K2  = malloc(sizeof(L));
         printf (&quot; donner les car&quot;);  
         scanf (&quot;%c&quot;,k2->val);
      k2->svt=NULL;     k1->svt=k2;
      k1=k2;
      }
      k1=NULL ; k2=NULL;
 
     //fin de la creation
     k=k->svt;
     }
       
system (&quot;pause&quot;);
}

لم يجد في البرنامج خطا و لكن يوجد مشكل عند ظهور النافدة



سي بلس بلس

  • Newbie
  • *
    • مشاركة: 4
    • مشاهدة الملف الشخصي
    • http://cplusplusforarab.blogspot.com/2013/03/c_2.html
    • البريد الالكتروني
الف شكر سلمت يداك جزاك الله كل خير