Предмет: Информатика, автор: reminder707

Помогите переписать код из паскаля в 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.

Ответы

Автор ответа: MupoTBopec
0

#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;

}

Похожие вопросы
Предмет: Алгебра, автор: zandossargulov
Предмет: Математика, автор: Аноним