М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
EnderCrash7821
EnderCrash7821
13.04.2022 11:47 •  Информатика

C++ Дана строка S и число N. Преобразовать строку S в строку длины N следующим образом: если длина строки S больше N, то отбросить первые символы, если длина строки S меньше N, то в ее начало добавить символы "." (Точка).

👇
Ответ:
filinenok98
filinenok98
13.04.2022

PascalВыделить код

1

2

3

4

5

6

7

8

9

10

11

12

var s:string;

len,i,n:integer;

begin

write ('Введите строку:'); readln (s);

write ('введите N:'); readln(n);

len:=length(s);

if len>n then s:=copy (s,len-n+1,len-n)

else if len<n then for i:=len+1 to n do insert('.',s,1);

writeln ('Итоговая строка: ');

write (s);

readln;

end.

Введите строку:qwertyuiopa

введите N:5

Итоговая строка:

uiopa

Введите строку:abrik

введите N:10

Итоговая строка:PascalВыделить код

1

2

3

4

5

6

7

8

9

10

11

12

var s:string;

len,i,n:integer;

begin

write ('Введите строку:'); readln (s);

write ('введите N:'); readln(n);

len:=length(s);

if len>n then s:=copy (s,len-n+1,len-n)

else if len<n then for i:=len+1 to n do insert('.',s,1);

writeln ('Итоговая строка: ');

write (s);

readln;

end.

Введите строку:qwertyuiopa

введите N:5

Итоговая строка:

uiopa

Введите строку:abrik

введите N:10

Итоговая строка:

4,5(60 оценок)
Открыть все ответы
Ответ:
OGordienko1
OGordienko1
13.04.2022
//искать угол будем по теореме косинусов
Program n1;
var x,y,z:real;
function arccos(x : real) : real; {это понадобится для теор. кос.}
begin
arccos := 2 * arctan(sqrt((1 - x) / (1 + x)));
end;
procedure ygl( a,b,c: real); {процедура для удобства}
var ga: real;
begin
ga:=arccos((sqr(a) + sqr(b) - sqr(c))/(2 * a* b)) * 180 / pi; {сама теор. кос.}
writeln('угол С= ',ga:5:2);
end;
begin
write('введите сторону а: ');
readln(x);
write('введите сторону b: ');
readln(y);
write('введите сторону c: ');
readln(z);
if(x>=y+z)or(y>=x+z)or(z>=x+y)then writeln('Это не треугольник')
else if x*x+y*y=z*z then {теорема пифагора}
writeln('Это прямоугольный треугольник')
else if (x*x+y*y>z*z)and(x*x+z*z>y*y)and(z*z+y*y>x*x)
then
begin
writeln('Это остроугольный треугольник');
ygl(x,y,z); {вызываем процедуру}
end
else
begin
writeln('Это тупоугольный треугольник');
ygl(x,y,z);
end;
end.
4,4(18 оценок)
Ответ:
DIMjoykin
DIMjoykin
13.04.2022
Пишите процедуру - функцию нахождения минимума для двух чисел, например, minn(a,b: real) : real;   Считываете три числа  a,b,c,  находите минимум из чисел a и b  minn(a,b), присваиваете найденное значение переменной d,  затем находите минимум среди чисел d и с   minn(d,c) - присваиваете найденное значение переменной d - это и будет результат

На паскале:

var a,b,c,d: real;

function minn(a,b: real): real;
begin
  if a>b then minn:=b
  else minn:=a;
end;

begin
  write('числа a b c через пробел: ');  
  readln(a,b,c);
  d:=min(a,b);
  d:=min(d,c);
  writeln('минимум:  ',d);
end.

Ввод - вывод:

числа a b c через пробел: 21 6 2 
минимум:  2
4,4(88 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ