// prg_9_1.cpp #include #include struct syh_el { int x; syh_el *novb_el; }; int main(int argc, char *argv[]) { // istifade edeceyimiz deyishenleri ilan edirik syh_el *menim_syh, *p, *q; int dey; // ilk elementi yaradaq p = new syh_el; // lazimi menimsetmeleri aparaq menim_syh = p; q = p; p->novb_el = NULL; // her shey hazirdir ikinci elementi yaradiriq p = new syh_el; // siyahi ile ikinci elementin elaqesini qururuq q->novb_el = p; // lazim menimsetmeleri edirik q = p; p->novb_el = NULL; // artiq siyahida iki obyekt var, 3-nu yaradaq // 3-cu elementi yaradiriq p = new syh_el; // siyahinin sonu ile ucuncu elementin elaqesini qururuq q->novb_el = p; // lazimi menimsetmeleri edirik q = p; p->novb_el = NULL; // siyahida hal-hazirda 3 element var, helelik besdir. // p ve q -nu siyahidan ayiraq p=NULL; q=NULL; /* vessalam indi menim_syh deyisheni yeni yaratdigimiz siyahinin ilk elementine istinad edir ve onun vastesile siyahini butun obyektlerine muraciet ede bilerem*/ /* Siyahinin elementlerine qiymetler menimsedek, daha sonra bu qiymetleri cap edeceyik*/ // Yene p ye ehtiyacimiz olacaq p = menim_syh; // indi p dayanib siyahinin evvelinde , ashagidaki koda diqqet edin std::cout<<"Siyahinin heddlerinin qiymetlerini daxil edin.\n"; std::cout<<"Siyahinin birinci heddinin qiymetini daxil edin. \n"; std::cin>>dey; /*Siyahinin ilk obyektinin x heddine istifadecinin daxil etdiyi qiymeti menimsedirem */ p->x = dey; /* Siyahinin ikinci obyekti uzerine surushmek ucun ashagidaki qaydadan istfade olunur */ p = p->novb_el; /* Artiq p siyahinin ikinci obyektine istinad edir , onun x heddine qiymet menimsedek*/ std::cout<<"Siyahinin ikinci heddinin qiymetini daxil edin. \n"; std::cin>>dey; p->x = dey; p = p->novb_el; //Nehayet 3-cu obyekt std::cout<<"Siyahinin ucuncu heddinin qiymetini daxil edin. \n"; std::cin>>dey; p->x = dey; /* p oz ishini bitirdi, siyahini ondan azad eliyirem. Calishin siyahiniza lazim olmayan elave istinadlar saxlamayasiniz */ p = NULL; //Siyahinin elementlerine qiymetler menimsetdik, indi onlari cap edek // p-ni siyahinin ilk ilk elementine menimsedek, bunu etmeyi bilirik p = menim_syh; // menim_syh -nin funksiyasi ancaq siyahinin bashlangic unvanini //ozunde saxlamaqdir std::cout<<"Siayhinin elementleri ashagidakilardir: \n\n"; dey = p->x; std::cout<<"Birinci element "<novb_el; dey = p->x; std::cout<<"Ikinci element "<novb_el; dey = p->x; std::cout<<"Ucuncu element "<