Laborator 8: Structuri. Uniuni. Aplicație: Matrice rare

Obiectivele laboratorului

În acest laborator vom studia:

De asemenea, vom combina structurile cu toate noțiunile învățate anterior (tablouri, alocare dinamică, pointeri, șiruri de caractere)

Exerciții

  1. Scrieți un program care citește o listă de n studenți caracterizați prin nume (maxim 29 de caractere), grupă (maxim 5 caractere) și medie (un număr de tip double), apoi afișează într-un format tabelar (valori despărțite prin \t) toate informațiile pentru fiecare student, în ordinea alfabetică a numelor lor.

  2. Modificați programul anterior astfel încât câmpul nume să fie alocat dinamic.

  1. Scrieți o funcție care face copierea unei structuri de tipul celei folosite la punctul 2. Demonstrați că aceasta funcționează corect făcând următorii pași:

ATENȚIE Toate sarcinile se vor realiza folosind o abordare modularizată (cu funcții). Discutați cu asistentul alegerile voastre, dacă nu sunteți siguri care ar trebui să fie semnăturile funcțiilor.

Pentru o aprofundare mai bună a conceptelor prezentate în laborator, vă recomandăm să parcurgeți materialele din arhivele demo_struct.zip și demo_unions.zip de pe Moodle.

 

Materiale utile: