Загрузка...

C++ Problem What's wrong here?

Thread in C/C++ created by Kakdosdatsodeda Oct 31, 2021. 312 views

  1. Kakdosdatsodeda
    Kakdosdatsodeda Topic starter Oct 31, 2021 1 Feb 27, 2021
    Последовательность состоит из натуральных чисел и завершается числом 0. Определите, какое количество элементов этой последовательности, равны ее наибольшему элементу.

    Формат входных данных

    Вводится непустая последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит, а служит как признак ее окончания)


    #include <iostream>
    using namespace std;
    int main()
    {
    int max = 0, n = 0;
    int x;

    while(cin >> n && n != 0)
    {
    if (x > max) max = x, n = 0;
    if (x == max) n++;
    }
    cout << n;
    }
     
  2. Moltea
    че с иксом, ничего не присвоил ему
     
    1. Kakdosdatsodeda Topic starter
  3. Amiraclele123
    Это полная хрень, братан
     
  4. kageno
    kageno Nov 1, 2021 1625 Dec 12, 2016
    Kakdosdatsodeda,
    C
    #include <iostream>

    int main()
    {
    int max = 0, x = 0;
    int n = 0;

    while(std::cin >> x && x != 0)
    {
    if (x > max) max = x, n = 0;
    if (x == max) n++;
    }
    std::cout << n;
    }
     
    1. Kakdosdatsodeda Topic starter
Top
Loading...