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

Program2.pas(29) : нельзя преобразовать тип function(x: real; eps: real): real к real var a, i, s, r, j, t, x, eps: real; function v(x, eps: real): real; begin i : = 1; s : = 0; a : = 1; t : = 1; r : = 1; while abs(sin(x) - s) > eps do begin while i < = x do begin a : = a * i; r : = r + 1 end; s : = s + t * power(x, i) / a; t : = -t; a : = 1; i : = i + 2; end; v : = s; end; begin read(x); read(eps); a : = v; v(x, eps); write('sinx=', sin(x)); write('по формуле ', a); write('количество итераций', i); end. как исправить?

👇
Ответ:
var
  a,i,s,r,j,t,x,eps:real;

function v(x,eps:real):real;
begin
  i:=1; s:=0; a:=1; t:=1; r:=1;
  while abs(sin(x)-s)>eps do begin
    while i<=x do begin a:=a*i; r:=r+1 end;
  s:=s+t*power(x,i)/a;
  t:=-t; a:=1;
  i:=i+2
  end;
  v:=s
end;

begin
  read(x);
  read(eps);
  a:=v(x,eps);
  write('sinx=',sin(x));
  write('по формуле ',a);
  write('количество итераций',i);
end.
4,8(10 оценок)
Открыть все ответы
Ответ:

Відповідь:

#include <iostream>

#include<string>//для std::string,length()

#include<iomanip>//для std::setw()

struct kid{

std::string name;

bool gender;

float height;

};

int main(int argc, char** argv) {

struct kid kids[]={

 "Tom",1,1.34,

 "Sara",0,1.54,

 "John",1,1.65,

 "Kate",0,1.86,

 "Emily",0,1.53,

 "Lily",0,1.57,

 "Oscar",1,1.76,

 "James",1,1.73,

 "William",1,1.71,

 "George",1,1.67,

 "Noah",1,1.61,

 "Leo",1,1.75,

 "David",1,1.71,

 "Albert",1,1.68,

 "Austin",1,1.84,

 "Mia",0,1.65,

 "Ruby",0,1.64,

 "Scarlett",0,1.54,

 "Isabelle",0,1.45,

 "Ellie",0,1.65

};

double medium=0.0;

int n=sizeof(kids)/sizeof(kids[0]);

int t=0;

for(int i=0;i<n;i++){

 std::cout<<kids[i].name<<std::setw(12-kids[i].name.length())<<kids[i].gender<<std::setw(7)<<kids[i].height<<std::endl;

 if(kids[i].gender==true){

 medium+=kids[i].height;t++;}

}

medium/=t;

std::cout<<"\nMedium height of boys= "<<medium<<std::endl<<std::endl;

for(int i=0;i<n;i++){

 if(kids[i].gender==1){

  if(kids[i].height<medium){

   std::cout<<kids[i].name<<std::setw(12-kids[i].name.length())<<kids[i].gender<<std::setw(7)<<kids[i].height<<std::endl;

  }

 }

}

system("pause");

return 0;

}

4,4(5 оценок)
Ответ:
Alex96xelA
Alex96xelA
13.03.2023

Массив - это множество однотипных элементов, объединённых общим именем и занимающих в компьютере определённую область памяти. Количество элементов в массиве всегда конечно. В общем случае массив - это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип.

Другими словами можно сказать, что массив представляет собой фиксированное количество упорядоченных однотипных компонент, снабженных индексами, т.е. является совокупностью конечного числа данных одного типа. В качестве элементов массива можно использовать любой тип данных, поэтому вполне правомерно существование массивов записей, массивов указателей, массивов строк, массивов и т.д.

Массивы могут быть:

одномерными (одна строка – несколько столбцов);

многомерными (несколько строк – несколько столбцов).

Для создания массива его предварительно необходимо описать либо в разделе var, либо в разделе type. Для задания массива используется зарезервированное слово array, после которого указывается тип индекса (-ов) компонент (в квадратных скобках) и после слова of - тип самих компонент!

4,7(85 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ