Dobrý den,
prosím o pomoc všechny, kdo programují v céčku. K zápočtu mám zadaný ukol v této formě a vůbec si s tím nevím rady.
Děkuji.
Napište funkci, která zařadí položku na zvolené místo spojového seznamu
Argumentem bude adresa položky a číslo určující pozici, na kterou má být vložena
Bude-li číslo větší než počet položek, vloží položku na konec
•vloz(polozka, 0) – na začátek seznamu
•vloz(polozka, 2) – na druhou pozici (třetí v pořadí – počítáme od 0)
•vloz(polozka, INT_MAX) – na konec
Bez globálních proměnných – bod navíc!
Fórum › C / C++
Program k zápočtu
To Bald3rr : Vůbec nevim jak má celý program fungovat. Budu vděčnej za každou radu nebo popřípadě názorný příklad.
no tak zadej do google "spojovy seznam" a seznam se s funkci spojoveho seznamu ... (jak to vypada, jak funguje, co po tobe vlastne tedy chteji .. )
pak by si mohl treba pochopit co mas delat..
To KIIV : už jsem se dostal až k přidání prvku do seznamu, ale potřebuju kod předělat tak, abych mohl nové prvky přiřazovat na libovolné pořadí v seznamu.
to neni tak tezky.. vememu to graficky:
adr{hodnota, next}
1{neco, 2}
2{neco, 3}
3{neco, 4}
4{neco, null}
mas vlozit na 3, pozici.. takze prochazis:
1 ma naslednika tak jdeme na nej
2 ma naslednika a dokonce je to misto, za ktere se ma vlozit
vytvorim prvek 5{neco, null} --- pak do next dam ukazatel ze 2{.., 3} ->> 5{neco,3}
a nakonec zmenim 2{neco,3} na 2{neco,5}
a vysledek je pak:
1{neco, 2}
2{neco, 5}
5{neco, 3}
3{neco, 4}
4{neco, null}
samozrejme v pameti to muze byt rozhazeny jak chce.-..
To KIIV : Dík, to už dám dohromady. A co říkáš na tohle? to je zase vymazání ze spoj. seznamu, ale zase to potřebuju mít udělaný tak, aby argumentem pro odstranění bylo pořadí.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Rada s úkolem k zápočtu — založil Laky
Program, ktory otvori iny program — založil Nummi
3D program — založil Bengo
C# program — založil Tomas.P
C# program — založil xpiii
Moderátoři diskuze