Троцкая-Ивановна
?>

Написати програму в С++ Визначити товар з найбільшою кількістю на складі та обчислити його сумарну вартість Умова: Товари на складі: – найменування; – виробник; – ціна; – кількість. Можна на основі даного коду: #include #include using namespace std; int main() { struct tovar { char nazva[12], pr[10]; int cnt; float vart; }; int kol = 0; setlocale(LC_ALL, ".1251"); cout > kol; tovar *z = new tovar[kol]; cout >void"); return 0; }

Информатика

Ответы

Лебедев972

Код ниже, но вероятно он не очень похож на то что попросил преподаватель. Извини, поздно увидел твои комментарии насчет этого.

Объяснение:

#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 << ".";

}

Platon

1. Какие формы записи алгоритмов существуют и чем они отличаются?

словесная (запись на естественном языке);

графическая (изображения из графических символов);

псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.;

программная (тексты на языках программирования).

2. Какие виды алгоритмов существуют и чем они отличаются?

Алгоритмы бывают трех основных видов, которые и являются базовыми при написании программ. Первый тип — линейный алгоритм; такой, в котором все действия выполняются в строгом порядке, последовательно, одно за другим. Циклический предусматривающий многократное повторение одной и той же последовательности действий . Разветвляющийся содержащий хотя бы одну проверку условия в результате чего обеспечивается переход на один из возможных вариантов решения

3. Какими основными этапами создания проекта стоит придерживаться?

1)проблемно-целевой

2)этап разработки сценария и технического задания

3)этап практической работы

4) этап предварительной защиты

5)этап презентации - публичной защиты проекта

Объяснение:

Bella Sergei

#include <iostream>

#include <vector>

int main()

{

   int m,firstcnt,inp,X;

   std::vector<int> vc;

   // Русский язык в консоли

   setlocale(LC_ALL, "Russian");

   std::cout << "Размер вектора: ";

   std::cin >> m;

   firstcnt = m;

   for (int i = 0; i < m; i++)

   {

       std::cout << i << " элемент вектора: ";

       std::cin >> inp;

       vc.push_back(inp);

   }

   std::cout << "Элемент X: ";

   std::cin >> X;

   for (int i = 0; i < m; i++)

   {

       if (vc[i] % X == 0)

       {

           auto iter1 = vc.cbegin();

           std::cout <<  "Вставьте новый элемент вектора после " << i- (m-firstcnt) << " элемента: ";

           std::cin >> inp;

           vc.insert(iter1 + i + 1, inp);

           m++;

           i++;

       }

   }

   std::cout << "Результат: ";

   for (int i = 0; i < m; i++)

       std::cout << vc[i] << " ";

   return 0;

}


Используя контейнеры и алгоритмы стандартной библиотеки шаблонов, решить следующие задачи (использов

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Написати програму в С++ Визначити товар з найбільшою кількістю на складі та обчислити його сумарну вартість Умова: Товари на складі: – найменування; – виробник; – ціна; – кількість. Можна на основі даного коду: #include #include using namespace std; int main() { struct tovar { char nazva[12], pr[10]; int cnt; float vart; }; int kol = 0; setlocale(LC_ALL, ".1251"); cout > kol; tovar *z = new tovar[kol]; cout >void"); return 0; }
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

jagerlayf
Наталья_Васищев
Valerii276
Марина
German
ilyushin-e
Евгеньевич Балиловна1398
homeo85
doorhan42n6868
Viktoriya
shoora
MAXIM76748
taanaami75
kap393
Половников1964