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

Se citește un sir de n (n<500) numere nat. Care e numărul maxim si de cate ori apare în cadrul șirului (ex. n=5 si vectorul (8,9,6,9,9)apare de 3 ori)


teodorbarboiu: in c++?

Răspunsuri la întrebare

Răspuns de Petruccinator
1

#include <iostream>

#include <vector>

int main() {

size_t i, n;

std::cin >> n;

std::vector<size_t> vec(n);

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

 std::cin >> vec[i];

 

size_t mx = vec[0], mx_cnt = 1;

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

    if (vec[i] > mx) {

        mx = vec[i];

        mx_cnt = 1;

    }

    else if (vec[i] == mx)

        ++mx_cnt;

}

std::cout << "Nr. maxim: " << mx << "\nNr. de aparitie: " << mx_cnt;

}

Alte întrebări interesante