Сместиться на (–3, 1)повтори 2 разсместиться на (1, 1) сместиться на (−3, 2) сместиться на (0,−4)конец какую единственную команду надо выполнить чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение? варианты ответов: 1) сместиться на (4, 2)2) сместиться на (–4, –2)3) сместиться на (7, 1)4) сместиться на (–7, –1) нужно!
Бағдарлама, программа (грек, programma – хабарландыру, нұсқау) – 1) белгілі бір қызметтің (не әрекеттің), жұмыстың, т.б. мазмұны мен жоспары; 2) саяси партиялар, ұйымдар және жеке қайраткерлер қызметінің негізгі қағидалары мен мақсатының тұжырымдамасы; 3) оқу пәнінің қысқаша тұжырымдамасы; 4) театр, концерт, цирк қойылымдарының радио және телехабарлардың мазмұны және берілу реті; 5) бағдарламашы тілінде берілген амалдарды орындау алгоритмінің сипаттамасы; 6) таратылуға арналған көріністен, дыбыстан тұратын, жазу жолымен алынған материалдар жиынтығы.
Код ниже, но вероятно он не очень похож на то что попросил преподаватель. Извини, поздно увидел твои комментарии насчет этого.
Объяснение:
#include <bits/stdc++.h>
#define int long long
using namespace std;
bool cmp(pair<pair<string, string>, pair<int, int>> a, pair<pair<string, string>, pair<int, int>> b) {
return a.second.second > b.second.second;
}
signed main() {
int n; cin >> n; // Количество наименований
vector<pair<pair<string, string>, pair<int, int>>> s(n); // Массив с товарами, каждый товар описывается двумя парами, в первой - название и производитель, во второй - цена и количество
for (int i = 0; i < n; ++i)
cin >> s[i].first.first >> s[i].first.second >> s[i].second.first >> s[i].second.second; // Вводим данные о товаре
sort(s.begin(), s.end(), cmp);
cout << "Товар с наибольшим количеством на складе: " << s[0].first.first << ". Суммарная стоимость " << s[0].first.first << " на складе равняется " << s[0].second.first * s[0].second.second << ".";
}