Вопрос по информатике:
Прошу переделать код программы с языка Паскаль на С++.
Вот код Паскаль:
var
f:array[1..500] of record
fam:string;
bal:boolean;
end;
buf:boolean;
str:string;
b1,b2,i,n,j:integer;
c:char;
begin
readln(n);
for i:=1 to n do
begin
repeat
begin
read(c);
f[i].fam:=f[i].fam+c;
end;
until c=' ';
repeat
begin
read(c);
f[i].fam:=f[i].fam+c;
end;
until c=' ';
f[i].bal:=false;
read(b1,b2);
if (b1<30)or(b2<30) then f[i].bal:=true;
end;
For i := 1 To n-1 do begin
For j := i + 1 To n do
If f[i].fam > f[j].fam Then
begin
str:= f[i].fam;
f[i].fam:= f[j].fam;
f[j].fam:= str;
buf:= f[i].bal;
f[i].bal:= f[j].bal;
f[j].bal:= buf;
end;
end;
for i:=1 to n do
if f[i].bal=true then writeln (f[i].fam);
end.
- 14.10.2017 18:41
- Информатика
- remove_red_eye 9245
- thumb_up 39
Ответы и объяснения 1
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.