Program donnie; var a,b,c,s:real; begin readln(a,c); writeln('a=',a,' c=',c); if c>a then begin b:=sqrt(c*c-a*a); s:=0.5*a*b; end else begin b:=sqrt(a*a-c*c); s:=0.5*c*b; end; write('площадь=',s); end.
kozhevniks
01.07.2021
1) var s: string[6]; n: integer;
begin s := 'отлично'; n := length(s); writeln(length('отлично')); writeln(n); end.
Изначально выставлен тип string[6], значит если присвоить строку больше, то ее обрежет по 6 символов, вот и весь прикол ответ 6
2) рисунок
3)var s, s1: string; n: integer;
begin s := 'информатика'; s1 := copy(s, 3, 5); n := pos(s, s1); writeln('s=', s); writeln('s1=', s1); writeln('n=', n); end.
Вывод s=информатика s1=форма n=0
Все верно, в s1 не содержится s, а наоборот
алексеевич810
01.07.2021
#include <iostream> #include <cstdlib> #include <ctime> int main() { using namespace std; cout << "Enter size of array: "; int N; cin >> N; int * ARR = new int[N]; srand(time(0)); int i; for (i = 0; i < N; ++i) ARR[i] = rand() % 100 + 1;
cout << "Here is an original array:\n"; for (i = 0; i < N; ++i) cout << ARR[i] << " "; cout << endl;
int temp = ARR[N - 1]; for (i = N - 1; i > 0; --i) ARR[i] = ARR[i - 1]; ARR[0] = temp;
cout << "\nHere is a new array:\n"; for (i = 0; i < N; ++i) cout << ARR[i] << " "; cout << endl;
return 0; }
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Решить по паскальabc гипотенуза прямоугольного треугольника равна с, а один из катетов а. найти площадь этого треугольника
var a,b,c,s:real;
begin
readln(a,c);
writeln('a=',a,' c=',c);
if c>a then
begin
b:=sqrt(c*c-a*a);
s:=0.5*a*b;
end else
begin
b:=sqrt(a*a-c*c);
s:=0.5*c*b;
end;
write('площадь=',s);
end.