?>
Почему не увеличивается k, когда a[i] mod 2<>0 var s, i, p:char; v1, v2:string; k:integer; a:array['A'..'Z'] of integer; begin k:=0; v1:=''; v2:=''; for i:='A' to 'Z' do a[i]:=0; repeat read(s); s:=upcase(s); if s in['A'..'Z'] then inc(a[s]); until s='.'; for i:='A' downto 'Z' do begin if a[i] mod 2<>0 then begin inc(k); p:=i; end; //не увеличивает k if k=2 then begin writeln('No'); break; end; end; if (k=0)or(k=1) then begin writeln('DA'); for i:='Z' downto 'A' do while a[i]<>0 do begin v1:=v1+i; v2:=i+v2; a[i]:=a[i]-2; end; end; writeln(v1+p+v2); end.
Ответы
язык какой программирования какой?