|
منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل... |
في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .
آخر المواضيع |
|
|
أدوات الموضوع | انواع عرض الموضوع |
2013-12-22, 18:24 | رقم المشاركة : 1 | ||||
|
mon tp avec c++
svp un petit aide alors c un pb de fonctionnement d'une circulation des véhicules dans une intersection de deux grandes routes cette intersection peut etre géree par 2 types d evenement 1- par l activation du feu rouge ( deux chemins en face bloqué ) pendant '10 unités " passage de voiture " et els autres deux chemins sont ouvertes 2-par priorité ... la voiture qui posséede le chemin de sa droite est prioritaire alors c demander de faire un program en c++ et de le terminer avec une historique des 4 chemins rmq ! en utilisent les lictes chainées mon solution ms j bloque dans la suppretion [CODE] #include<iostream.h> #include<stdio.h> #include<conio.h> #include<string.h> #include<stdlib.h> #include <time.h> struct liste{ int data; liste*suivant; char color [10]; liste *maliste; }; int result = 0; int cd; int i; liste *initialisation( liste*l ) { liste*tete =new(liste); cin>>tete->data; cin>>tete->color; tete->suivant = NULL; l= tete; while (tete->suivant!=NULL) { liste*p =new(liste); cin>>p->data; cin>>p->color; p->suivant= NULL; l->suivant =p ; } return l; } void afficher(liste*l , int n,liste*p, int i) { p = l; n = 1; i = 1; while (p != NULL) { cout<<"le chemins n° :"<< n ;endl; cout<<" la voiture n° :"<<i<<" sa matruculation :"<< p->data<<"avec couleur "<<p->color ,endl; n = n+1; n++; i = i+1; i++; } cout<<"le chemins est vide *-* "; } viod suppression( liste *debut,int x) { int i; int nb; liste *encourt,*suivant,*precedent; bool booleen = 1; cp=o; encourt = debut; if ( booleen) { for(i=0;i<nb-1;i++) { if (debut == null) return 0; while (debut != NULL && i=0) { debut = encourt->suivant; free(encourt); (nb) = (nb) - 1; if((nb) == 1) { debut->suivant = NULL; } while (debut != null) { suivant = encourt->suivant; precedent->suivant = suivant; free(encourt); (nb) = (nb) - 1; } while (encourt->suivant == NULL)) { precedent->suivant = NULL; free(encourt); (nb) = (nb) - 1; } precedent = encourt; encourt = encourt->suivant; } } } getchar (); } int main() { liste*chemin1; chemin1 = initialisation(); ....... } [ /CODE] j connais mal les liste chainnés هل من معين
|
||||
الكلمات الدلالية (Tags) |
avec |
|
|
المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية
Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc