taganrog123
30.05.2021 15:57

с ответом на вопросы из языка C++


с ответом на вопросы из языка C++

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
valdi5p0ch22
23.08.2022 00:31

а) исполнитель- человек или автоматическое устройство, которому поручается исполнить алгоритм,программу, задание или поручение...Тот, кто исполняет.

б) Формальный исполнитель-тот кто считается исполнителем, независимо от того, является он таковым на самом деле или нет...

в) Неформальный исполнитель - тот, кто является исполнителем на самом деле, то есть реальный исполнитель, но не являющийся им формально...

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

д)Алгоритм -  набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное число действий. ..

Привидите примеры:

а)Неформальных исполнителей - человек, животные

б)Формальных исполнителей - компьютер, др.техника

 

 

 

 

 

0,0(0 оценок)
Ответ:
VikaYastremska
15.09.2020 19:51

Сортировал массив пузырьком (сравнивал первый символ в названии магазина).

Пробегался циклом через массив и функцией strcmp, сравнивал названия магазинов и строку с названием того магазина, который мы ищем.

Если вкратце, strcmp возвращает нам -1 когда строка которая передаётся в качестве первого параметра больше, 0 когда они равны (по содержимому тоже), и 1 если строка которая передаётся 2 параметром больше.

Вот мой вариант:

#include <stdio.h>

#include <string.h>

#include <ctype.h>

#include <windows.h>

template <typename T>

struct PRICE

{

   char prod_name[20];

   char shop_name[20];

   T price;

};

template <typename T>

void sortByShop(PRICE<T>* arr, int size)

{

   PRICE<T> tmp;

   bool check=true;

   while(check)

   {

       check=false;

       for(int i=0; i < size-1; ++i)

       {

           if(toupper(arr[i].shop_name[0])>toupper(arr[i+1].shop_name[0]))

           {

               tmp = arr[i];

               arr[i]=arr[i+1];

               arr[i+1]=tmp;

               check=true;

           }

       }

   }

}

template <typename T>

void show(PRICE<T>* arr, int size)

{

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

   {

       printf("\nshop name -> %s\n",arr[i].shop_name);

       printf("poduct name -> %s\n",arr[i].prod_name);

       printf("poduct price -> %d\n",arr[i].price);

   }

}

int main()

{

   const int size = 5;

   PRICE<double> arr[size];

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

   {

       printf("Enter shop name -> ");

       scanf("%s",&arr[i].shop_name);

       printf("Enter poduct name -> ");

       scanf("%s",&arr[i].prod_name);

       printf("Enter poduct price -> ");

       scanf("%d",&arr[i].price);

   }

   show(arr,size);

   sortByShop(arr,size);

   printf("\nSorted array.\n");

   show(arr,size);

   char target[20];

   printf("Enter shop name -> ");

   scanf("%s",&target);

   bool check=false;

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

   {

       if(strcmp(arr[i].shop_name,target)==0)

       {

           printf("\nFounded products:\n");

           printf("poduct name -> %s\n",arr[i].prod_name);

           check=true;

       }

   }

   if(!check) printf("Shop is not founded.\n");

   system("pause");

}

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