• Помогите переписать код из паскаля в C++
    var

    N: integer; {количество чисел}

    a: integer; {очередное число}

    s: integer; {сумма двух последних цифр}

    d: array [0..18] of integer; {подсчёт сумм}

    mx: integer; {максимальное количество сумм}

    imx: integer; {самая частая сумма}

    i: integer;

    begin

    for i:=0 to 18 do d[i]:=0;

    readln(N);

    for i:=1 to N do begin

    readln(a);

    s := a mod 10 + a div 10 mod 10;

    d[s] := d[s]+1;

    end;

    mx := 0;

    for i:=0 to 18 do begin

    if d[i] >= mx then begin

    mx := d[i];

    imx := i;



    end;

    writeln(imx)

    end.

Ответы 1

  • #include "iostream"

    #include "stdlib.h"

    using namespace std;

    int main(){

    int N;//êîëè÷åñòâî ÷èñåë

    int a;//î÷åðåäíîå ÷èñëî

    int s;//ñóììà äâóõ ïîñëåäíèõ öèôð

    int d[18];//ïîäñ÷åò ñóìì

    int mx;//ìàêñèìàëüíî êîëè÷åñòâî ñóìì

    int imx;//ñàìàÿ ÷àñòàÿ ñóììà

    int i;  

    for (i = 0; i < 18; i++){

     d[i] = 0;

    }

    cin >> N;

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

     cin >> a;

     s = a % 10 + a / 10 % 10;

     d[s] = d[s] + 1;

    }

    mx = 0;

    for(i = 0; i < 18; i++){

     if(d[i] >= mx){

      mx = d[i];

      imx = i;

     }

    }

    cout << imx << endl;

    system("pause");

    return 0;

    }

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years