punchf
?>

Файл раз­ме­ром 54 Мбайт пе­ре­даётся через не­ко­то­рое со­еди­не­ние за 3 ми­нуты. Опреде­ли­ раз­мер файла (в Мбайт), ко­то­рый можно пе­ре­дать через это же соеди­не­ние за 360 се­кунд

Информатика

Ответы

ilyanedelev

Объяснение:

Очень просто ...

54/3 = 18мб/минуту

18мб/60с

1с = 0.3 мб

360*0.3 = 108мб

yuliyaminullina
Если удалить из костюма элемент брюки, то он уже не будет костюмом. Если удалить из автомобиля элемент колёса, то без колёс автомобиль не поедит. Если удалить из компьютера элемент процессор, то он не будет больше компьютером. Если удалить из городской телефонной сети элемент электричество в городе, то сеть не будет ловить. Если удалить из школы элемент учитель, то это не будет школой. Если удалить из государства Президента, то кто будет править государством? Сущ.:Костюм, автомобиль, компьютер,школа. Несущ.:Городск. телеф. связь, государство.
meteor90

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

Пробегался циклом через массив и функцией 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");

}

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

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

Файл раз­ме­ром 54 Мбайт пе­ре­даётся через не­ко­то­рое со­еди­не­ние за 3 ми­нуты. Опреде­ли­ раз­мер файла (в Мбайт), ко­то­рый можно пе­ре­дать через это же соеди­не­ние за 360 се­кунд
Ваше имя (никнейм)*
Email*
Комментарий*

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

echervyakov
oksanashabanovadc3197
koam20167459
samuilik-v
Sergeevna803
ruslanchikagadzhanov
владимировнаКлютко
Александрович Андреевна
klepa-79
ГусенковФролова1121
oyunabaduraeva
oduvanalex
jim2k
Fomin Korablev1781
maksteks