М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
mariii222
mariii222
05.05.2021 00:43 •  Информатика

Решить по программированию на языке c++
: создать массив произведений отсортировать в порядке увеличения количества символов в названии вывести на экран название с самым маленьким и самым большим количеством символов, с самым маленьким и самым большим количеством гласных, и самым маленьким и самым большим количеством согласных.

👇
Ответ:
fenx73
fenx73
05.05.2021

#include "stdafx.h"

#include <iostream>

#include <string>

#include <fstream>

#include <windows.h>

using namespace std;

int main()  

{

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

setlocale(LC_ALL, "Russian");

int str;

cout << "Введите количество произведений: ";

cin >> str;

string glasnie = "ауоыиэяюеё";

string soglasnie = "бвгджзйклмнпрстфхцчшщ";

string * text = new string[str];

string buffer;

cin.get();

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

{

 cout << "Название [" << i + 1 << "]: ";

 getline(cin, buffer);

 text[i] += buffer;

}

 

cout << "\nСортировка по самому длинному названию: " << endl;

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

{

 for (int j = i + 1; j < str; j++)

 {

  if (text[i].length() < text[j].length())

  {

   string box = text[i];

   text[i] = text[j];

   text[j] = box;

  }

 }

}

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

{

 cout << text[i] << endl;

}

cout << "\nСамое большое количество символов: " << text[0] << endl;

cout << "Самое малое количество символов: " << text[str-1] << endl;

int glasn_max = 0;

int glasn_min = 0;

string gmax, gmin;

bool check = 0;

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

{

 int counter = 0;

 for (int j = 0; j < text[i].length(); j++)

 {

  for (int k = 0; k < glasnie.length(); k++)

  {

   if (text[i][j] == glasnie[k])

   {

    counter++;

   }

  }

 }

 if (check == 0)

 {

  check = 1;

  glasn_min = counter;

  gmin = text[i];

 }

 if (glasn_max < counter)

 {

  glasn_max = counter;

  gmax = text[i];

 }

 if(glasn_min > counter)

 {

  glasn_min = counter;

  gmin = text[i];

 }

}

cout << "\nСамое большое кол-во гласных: " << gmax << endl;

cout << "Самое малое кол-во гласных: " << gmin << endl;

int sglasn_max = 0;

int sglasn_min = 0;

string sgmax, sgmin;

check = 0;

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

{

 int counter = 0;

 for (int j = 0; j < text[i].length(); j++)

 {

  for (int k = 0; k < soglasnie.length(); k++)

  {

   if (text[i][j] == soglasnie[k])

   {

    counter++;

   }

  }

 }

 if (check == 0)

 {

  check = 1;

  sglasn_min = counter;

  sgmin = text[i];

 }

 if (sglasn_max < counter)

 {

  sglasn_max = counter;

  sgmax = text[i];

 }

 if (sglasn_min > counter)

 {

  sglasn_min = counter;

  sgmin = text[i];

 }

}

cout << "\nСамое большое кол-во согласных: " << sgmax << endl;

cout << "Самое малое кол-во согласных: " << sgmin << endl;

delete[] text;

return 0;

}

Объяснение:

Писал в visual studio. Как работает: Вводишь число произведений, далее вводишь названия произведений. Ввел одно название, жмешь Enter, вводишь следующее название и так до конца.

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

4,5(87 оценок)
Открыть все ответы
Ответ:
Vados2002k
Vados2002k
05.05.2021

История языка программирования Python началась в конце 1980-х. Гвидо ван Россум задумал Python в 1980-х годах, а приступил к его созданию в декабре 1989 года в центре математики и информатики в Нидерландах. Язык Python был задуман как потомок языка программирования к обработке исключений и взаимодействию с операционной системой Амёба. Ван Россум является основным автором Python и продолжал выполнять центральную роль в принятии решений относительно развития языка вплоть до 12 июля 2018 года.

Версия Python 2.0 была выпущена 16 октября 2000 года и включала в себя много новых крупных функций — таких как полный сборщик мусора и поддержка Unicode. Однако наиболее важным из всех изменений было изменение самого процесса развития языка и переход на более прозрачный процесс его создания.

Первая обратно-несовместимая версия Python 3.0 была выпущена 3 декабря 2008 года после длительного периода тестирования. Многие её функции были портированы и обратно совместимы с Python 2.6 и Python 2.7

4,7(71 оценок)
Ответ:
Olesyaaaaaa1
Olesyaaaaaa1
05.05.2021

ответ Объяснение:

Будем считать, что вершины четырехугольника пронумерованы, за каждой закреплен постоянный номер. Тогда задача сводится к подсчету числа разных расположения 4 букв на 4 местах (вершинах).

Для решения данной задачи воспользуемся формулой из комбинаторики, которая определяет число перестановок.

P_{n} = n * (n-1)*(n-2)...3*2*1=n!

Из формулы следует, что количество которыми можно расположить 4 буквы на 4 вершинах:

P_{4} =4! = 4 * 3 * 2 * 1 = 24

Число которыми 4 буквы можно разместить на 4 вершинах равно 24.

*4! - факториал 4. Факториалом числа 4 называют произведение всех натуральных чисел, меньше или равных 4.

4,4(66 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ