#3164
qclasa
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 ordine crescătoare a codului. Dacă sunt mai mult de doi elevi număr maxim de absențe se afișează doar doi.
Problema | qclasa | Operații I/O |
qclasa.in /qclasa.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #18834049 | Utilizator | |
Fișier | qclasa.cpp | Dimensiune | 901 B |
Data încărcării | 18 Noiembrie 2019, 16:38 | Scor / rezultat | Eroare de compilare |
qclasa.cpp:7:13: error: 'int abs' redeclared as different kind of symbol int n,v[40],abs=0,el,max_abs; ^ In file included from /usr/include/c++/4.8/cstdlib:72:0, from /usr/include/c++/4.8/ext/string_conversions.h:41, from /usr/include/c++/4.8/bits/basic_string.h:2815, from /usr/include/c++/4.8/string:52, from /usr/include/c++/4.8/bits/locale_classes.h:40, from /usr/include/c++/4.8/bits/ios_base.h:41, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from qclasa.cpp:1: /usr/include/stdlib.h:775:12: error: previous declaration of 'int abs(int)' extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^ qclasa.cpp: In function 'int main()': qclasa.cpp:10:7: error: 'i' was not declared in this scope if(v[i].n.m_info==10){for(i=1;i<=n;i++)cout<<n<<"nr elevi cu media 10"; ^ qclasa.cpp:11:24: error: 'm_info' was not declared in this scope m_info=(int)(m_info*1000); ^ qclasa.cpp:12:38: error: 'm' was not declared in this scope m_info=(float)m/1000; ^ qclasa.cpp:14:28: error: 'i' was not declared in this scope for(i=1;i<=n;i++) ^ qclasa.cpp:15:36: error: invalid operands of types '<unresolved overloaded function type>' and 'int' to binary 'operator==' if(abs==0) ^ qclasa.cpp:16:55: error: 'nr_abs' was not declared in this scope if(abs<v[i].n.nr_abs)cout<<nr_abs<<"putine"; ^ qclasa.cpp:15:30: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if(abs==0) ^ qclasa.cpp:18:32: error: 'i' was not declared in this scope for(i=1;i<=n;i++) ^ qclasa.cpp:19:34: error: 'k' was not declared in this scope if(el[k]==max_abs && el[k+1]==max_abs) ^ qclasa.cpp:20:65: error: 'cod' was not declared in this scope if(el[k]==el[k+1])cout<<v[i].n.cod=0;cod++; ^ qclasa.cpp:21:33: error: 'i' was not declared in this scope if(v[i].n.el==max_abs && v[i].n.el>2) ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema qclasa face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.