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

1. Se citesc n numere. sa se determine cele ai mari 2 numere cu 2 cifre care nu apar printre numerele citite.
2. Se citesc n cifre. Determinati cifra cu numarul maxim de aparitii.
3. Se citeste un vector cu n elemente. Sa se verifice daca este ordonat crescator.
4. Se citesc 2 vectori cu n elemente. Verificati daca cei 2 vectori contin exact aceleasi elemente.
Am nevoie una dintre aceste 4 probleme intr-o ora. Trebuie rezolvate cu ajutorul vectorilor de frecventa, (nivel cls IX)

Răspunsuri la întrebare

Răspuns de boiustef
1

------  problema 1 --------------

#include <iostream>

using namespace std;

int n, num, i, fr[100];

int main()

{

   cout << "n= "; cin >> n;

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

   {

       cin >> num;

       if (num>9 && num<100) ++fr[num];

   }

   int gasit=0;

   for (i=99; i>0 && gasit<2; --i)

   {

       if (fr[i]==0) { ++gasit;  cout << i << " ";  }

   }

   if (gasit<2) cout << "nu exista...";

}

---------------------- problema 2 -----------------

#include <iostream>

using namespace std;

int n, cif, fr[10], apmax=0, i;

int main()

{

   cout << "n= "; cin >> n;

   cout << "introdu " << n << " cifre separate prin spatiu" << endl;

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

   {

       cin >> cif;

       ++fr[cif];

   }

   for (i=0; i<10; ++i)

   {

      if (fr[i]>apmax) { apmax=fr[i]; cif=i; }

   }

   cout << "cifra cu frecventa maxima este " << cif;

}

Alte întrebări interesante