Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n, i, x, mx, q = 1;
cin >> n >> mx;
for (i = 1; i < n; i++) {
cin >> x;
if (x > mx) {
mx = x;
q = 1;
} else if (x == mx)
q++;
}
cout << mx << ' ' << q;
return 0;
}
Explicație:
In variabila mx am memorat maximul, iar in q numarul de aparitii ale acestuia. Imitializam maximul cu primul nr citit si aparitiile cu 1. Apoi citim cele n-1 nr ramase si actualizam maximul respectiv nr de aparitii.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!