p: =a; writeln('т.к a большее,то в p записываем ',a);
end;
if (b> a) and (b> c) then
begin
writeln('b большее');
p: =b; writeln('т.к b большее,то в p записываем ', b);
end;
if (c> a) and (c> b) then
begin
writeln('c большее');
p: =c; writeln('т.к c большее,то в p записываем ',c);
end;
end.
p.s это полное решение ,если тебе конечно нужна была на паскале.
если нужен алгоритм выдели его сама.
korj8
08.06.2021
//pascalabc.net function delword(s: string): string; var i,n: integer; begin n: =length(s); i: =n; repeat if i> =1 then dec(i); until s[i]=' '; delete(s,i+1,n-i); delword: =s end; var st: string; begin write('введите строку: '); readln(st); writeln('результат: ',delword(st)) end. тестовое решение: введите строку: а роза упала на лапу азора результат: а роза упала на лапу //pascalabc.net function descdigits(s: string): boolean; var desc: boolean; i,n: integer; c1,c2: char; begin n: =length(s); desc: =true; c1: ='a'; { главное, чтобы символ был "старше" любой цифры } i: =1; repeat c2: =s[i]; if c2 in ['0'..'9'] then if c2< c1 then c1: =c2 else desc: =false; inc(i) until (i> n) or (not desc); descdigits: =desc end; var s: string; begin write('введите строку: '); readln(s); if descdigits(s) then writeln('true') else writeln('false') end. тестовое решение: введите строку: пример строки с цифрами 98 по убыванию 7 6,5, так4тоже1можно! true вариант первой программы для borland pascal 7.01 uses crt; function delword(s: string): string; var i,n: integer; begin n: =length(s); i: =n; repeat if i> =1 then dec(i); until s[i]=' '; delete(s,i+1,n-i); delword: =send; var st: string; begin clrscr; write('введите строку: '); readln(st); writeln('результат: ',delword(st)); readkeyend.
baton197310
08.06.2021
#include < iostream> using namespace std; int main() { int count[16],names[16]; for (int i=0; i< 16; i++) { count[i] = 0; names[i] = i + 1; } int n,t; cin > > n; for (int i=1; i< =n; i++) { cin > > t; count[t] = count[t] + 1; } for (int i=15; i> 0; for (int j=1; j< i; j++) if (count[j-1] < count[j]) { t = count[j]; count[j] = count[j-1]; count[j-1] = t; t = names[j]; names[j] = names[j-1]; names[j-1] = t; } for (int i=0; i< 16; i++) if (count[i] > 0) cout < < names[i] < < ' ' < < count[i] < < endl; return 0; } только при вводе t помни, что индексация массив в с++ начинается с нуля, соответственно последний элемент будет иметь индекс n-1.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Нужно составить алгоритм. даны числа a, b и с. найти максимальное из этих чисел, результат записать в переменную p. нарисовать блок - схему.
блок схему не нарисую,но решение скажу.
uses crt;
var a,b,c,p: integer;
begin
writeln('введите a,b,c'); readln(a,b,c);
if (a> b) and (a> c) then
begin
writeln('a большее');
p: =a; writeln('т.к a большее,то в p записываем ',a);
end;
if (b> a) and (b> c) then
begin
writeln('b большее');
p: =b; writeln('т.к b большее,то в p записываем ', b);
end;
if (c> a) and (c> b) then
begin
writeln('c большее');
p: =c; writeln('т.к c большее,то в p записываем ',c);
end;
end.
p.s это полное решение ,если тебе конечно нужна была на паскале.
если нужен алгоритм выдели его сама.