Rezolvare PBinfo #3164

Decorative Icon Problema: qclasa / 3164

Decorative IconAutor: Andrei

Cerința

Se dau n, reprezentând numărul de elevi apoi, pe câte un rând, datele fiecărui elev: codul (număr natural de maxim 4 cifre), media la informatică (număr natural de la 1 la 10) și numărul de absențe. Definiți un tip structură pentru a putea memora datele unui elev și rezolvați cerințele:

a) memorați datele tuturor elevilor într-un vector de structuri de tipul definit;
b) afișați numărul de elevi cu media 10
c) afișați media clasei (se va afișa doar partea întreagă a ei).
d) afișați primii doi elevi după absențe (elevii cu cele mai multe absențe). Dacă sunt mai mulți elevi cu același număr de absențe se afișează în ordinea crescătoare a codului. Dacă sunt mai mult de doi elevi număr maxim de absențe se afișează doar doi.

Date de intrare

Programul citește datele din fișierul qclasa.in astfel: pe primul rând n reprezentând numărul de elevi, iar apoi n rânduri cu câte trei numere naturale fiecare, separate prin câte un spațiu, reprezentând respectiv: codul, media și numărul de absențe pentru câte un elev.

Date de ieșire

Programul va afișa în fișierul qclasa.out patru linii, astfel: pe prima valoarea de la cerința b), pe a doua valoarea de la cerința c) pe a treia și pe a patra toate datele pentru fiecare dintre elevii obținuți la cerința d). Datele aceluiași elev se afișează în ordinea în care acestea se citesc din fișierul de intrare.

Restricții și precizări
  • 1 ≤ n ≤ 40
  • codurile elevilor se garantează că sunt distincte
  • mediile sunt numere naturale de la 1 la 10
  • valorile pentru numărul de absențe sunt cuprinse între 0 și 100
Exemplu:

qclasa.in

3
1 10 3
2 8 1
3 8 5

qclasa.out

1
8
3 8 5
1 10 3

Explicație

Este un singur elev cu media 10. Media clasei este 8.6666 dar noi afișăm doar partea întreagă a ei. Elevul cu codul 3 are cele mai multe absențe și îl urmează cel cu codul 1.

Decorative Icon Explică rezolvarea folosind Inteligența Artificială

Folosește modelul nostru de AI special antrenament pentru a rezolva problemele de pe PBinfo! În baza creditelor AI primești explicații pentru probleme, pe care le alegi și le rulezi exact atunci când dorești, la un singur click distanță! Află mai multe informații:

👉 Achiziționează credite AI
Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2026 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate