#include <iostream>
#include <vector>
#include <cmath>
using namespace std;
struct river{
string name;
double length;
double depth;
bool ships;
};
signed main(){
int n;
cin >> n;
river a[n];
for(int i = 0; i < n; i++)
cin >> a[i].name >> a[i].length >> a[i].depth >> a[i].ships;
vector<river> ans;
for(auto i: a)
if(i.length > 2 && i.ships)
ans.push_back(i);
for(auto i: ans){
cout << "name: " << i.name << "\n";
cout << "length: " << i.length << "\n";
cout << "depth: " << i.depth << "\n";
cout << "ships?: Yes";
}
}
При программировании окружность задают с ее радиуса или координат ее центра. Дополнительная опция программирования окружности определяется инструкцией С05 круговая интерполяция с выходом на траекторию по касательной (см. далее). [c.20]
Программирование окружности при радиуса. Радиус всегда задают в относительных координатах в отличие от конечной точки дуги, которая может быть задана как в относительных, так и в абсолютных координатах. [c.20]
Программирование обработки рельс ведется по системе автоматизации САПС-М22/32, применяемой для расчета программ, управляющих станками, с ЭВМ. Окружности при этом аппроксимируются хордами дуг со стрелой прогиба 6 = 0,015 мм. Поскольку система САПС-М22/32 является 2,5 координатной, а на деталях имеются наклонные поверхности, расположенные по> окружности в плоскости хОу, то программирование обработки обычно ведется с применением меток и заранее подсчитанной длины хорды (по стреле прогиба и радиусу кривой), а также по начальной величине координаты 2 в точке подхода к скосу. Расчет обнижений ребер и скосов производится также с применением меток. [c.190]