В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
sabinanuray1810
sabinanuray1810
08.03.2021 23:37 •  Информатика

написать программу на си
задача: Дана числовая последовательность чисел А1,А2,n, где n количество чисел в последовательности. Составить программу определяющую: сумму всех нечетных чисел в последовательности.

Показать ответ
Ответ:
Hyies
Hyies
01.04.2023 20:09
Площадь квадрата находится по формуле s=a², где a - сторона квадрата,
длина диагонали квадрата d равна a√2.
Периметр квадрата Р равен 4a, откуда a=P/4
Среднее арифметическое площади и диагонали (какой все же бред: соединять меры площади и длины!) может быть определено следующим образом.
\displaystyle m= \frac{s+d}{2}= \frac{a^2+a \sqrt{2}}{2}= \frac{a(a+ \sqrt{2})}{2}; \ a= \frac{P}{4}=0.25P; \\ m= \frac{P}{8}( \frac{P}{4}+\sqrt{2})

var
  P,m:real;
begin
  Write('Введите периметр квадрата: '); Read(P);
  Writeln('Среднее площади и диагонали равно ',P/8*(P/4+sqrt(2)))
end.

Тестовое решение:
Введите периметр квадрата: 45
Среднее площади и диагонали равно 71.2362012883487
0,0(0 оценок)
Ответ:
sashaStreet1
sashaStreet1
17.11.2021 21:26
Pascal

Алгоритм1
 var   
s : string;   
n1,n2 : integer;   
i,l : integer; 
begin 
readln (s);   
n1 := 0;  n2 := 0; 
l := Length(s); 
 for i := 1 to l do 
  if (s[i] = ' ') then 
   if n1 = 0 then 
    n1 := i 
   else 
    n2 := i;   

if n2 = 0 then   
s := ' ' 
else   
s := copy(s,n1+1,n2-n1-1);   
writeln (s); 
end.

Алгоритм2
  var   
s : string;   
n1,n2 : integer;   
i,l : integer;   
r : boolean; 
begin 
readln (s);   
n1 := 0;  n2 := 0; 
r := false; 
l := Length(s); 
i := 1;   
While (i<=l) and (not r) do   
begin   
 if s[i] = ' ' then   
  begin   
   n1 := i;   
   r := true;   
  end;   
i := i +1;   
end;     

r :=false; 
i := l;   

While (i>0) and (not r) do   
begin   
if s[i] = ' ' then     
begin     
n2 := i;     
r := true;     
end;   
i := i -1;   
end;   

if n2 = n1 then   
s := ' ' 
else   
s := copy(s,n1+1,n2-n1-1);   

writeln (s); 
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота