Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <math.h>
- #include <iomanip>
- using namespace std;
- struct elev
- {
- char nume[50];
- float media_generala;
- };
- int main()
- {
- int n;
- cin >> n;
- elev elevi[n];
- for (int i =0; i < n; i++) {
- cout << "Introduceti numele elevului: ";
- cin.ignore();
- cin.getline(elevi[i].nume, 50);
- cout << "Introduceti media elevului: ";
- cin >> elevi[i].media_generala;
- }
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < n-1; j++) {
- if (elevi[j].media_generala < elevi[j+1].media_generala) {
- elev aux = elevi[j];
- elevi[j] = elevi[j+1];
- elevi[j+1] = aux;
- }
- }
- }
- for (int i = 0; i < n; i++) {
- cout << elevi[i].nume <<" ";
- cout <<fixed<<setprecision(2)<< elevi[i].media_generala << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment