Informatică, întrebare adresată de george91florin, 8 ani în urmă

Sa se scrie un program care citeste de la tastatura un numar n de angajati, despre care trebuie sa cunoastem numele, varsta, salariul si anul in care s-au angajat. Sa se scrie o functie care primeste ca parametri numarul de angajati si angajatii si afiseaza angajatul cu cel mai mare salariu.

Răspunsuri la întrebare

Răspuns de Sergetec
0

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

struct angajat

{

 char nume[21];

 int varsta;

 int salariu;

 int an_angajare;

};

angajat a[1001];

void CelMaiMareSalariu(int n, angajat b[])

{

 int maxi = -1;

 for (int i = 1; i <= n; ++i)

 {

   if (b[i].salariu > maxi)

   {

     maxi = b[i].salariu;

   }

 }

 cout << maxi;

}

int main()

{

 int n;

 cin >> n;

 for (int i = 1; i <= n; ++i)

 {

   cin >> a[i].nume >> a[i].varsta >> a[i].salariu >> a[i].an_angajare;

 }

 CelMaiMareSalariu(n, a);

 return 0;

}

Alte întrebări interesante