В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

на с++ На натуральном промежутке [a,b] вывести числа, у которых 2 последних цифры взаимно простые, затем вывести их количество, если таких нет то вывести No

Показать ответ
Ответ:
Kiosshi
Kiosshi
16.12.2020 10:50
Желательно для начала самому понять, что должна делать ваша программа, разобраться с STL и почитать документацию, благо msdn бесплатен) Незнаю верно ли понял, но как вариант:
//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64

#include <iostream>
#include <set>
#include <string>

using namespace std;

template<typename T>
class MyMultiset
{
public:
    void InsertElement(const string& str)
    {
        m.insert(str);
    }
    void PrintSorted(void(*SortMultiset)(multiset<T>))
    {
        SortMultiset(m);
    }
private:
    multiset<T> m;
};

template<typename T>
void SortMultiset(multiset<T> m)
{
    auto it     =  m.begin();
    auto comp   =  m.value_comp();
    do 
    {
        cout << " " << *it << endl;
    } 
    while (
            comp(*it++, *m.rbegin())
          );
}

int main()
{
    MyMultiset<string> m;
    m.InsertElement("hi world");
    m.InsertElement("simple text");
    m.InsertElement("etc");
    m.PrintSorted(SortMultiset);
}
0,0(0 оценок)
Ответ:
rsobal45gmailcom
rsobal45gmailcom
16.12.2020 10:50
открывайте документацию прежде чем задавать вопросы тут.
Вы порождаете спам, который решается запросом в поисковике.

Ссылка на документацию:
(Удаленная ссылка на документацию на сайте cplusplus com, в поиске наберите multiset, вам необходима документация про конструктор данного класа)

(Для модераторов: прочитайте приложение после ответа, размещение ссылки в ответе не противоречит правилам сообщества)

Простенькая программа, как пример использования multiset и его сортировки строк по возрастанию.
Also, для сортировки в multiset, необходимо просто создать функциональный объект (структуру с перегруженным оператором () ) и добавить её в шаблонный конструктор.
за отметку "Лучший ответ" и нажатую кнопочку " " тут и в моем аккаунте.

#include <set>
#include <string>
#include <iostream>

struct compareStructure
{
  bool operator() (const std::string& firstValue, const std::string& secondValue) const
  {
    return ( firstValue.size() < secondValue.size() );
  }
};

int main()
{
  std::multiset<std::string, compareStructure> multisetExample;
 
  multisetExample.insert("verylongSomeString");
  multisetExample.insert("someString");
  multisetExample.insert("longSomeString");
 
  for (const auto& el : multisetExample)
  {
    std::cout << el << std::endl;
  }
 
  return 0;
}

Приложение для модераторов:
Ссылка не нарушает правил сообщества в соответствии с параграфом "§3. Услуги Сервиса", пунктом "Предоставление ответа на вопрос".

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

ответ содержит исчерпывающее решение проблемы, ссылка не является ответом на вопрос, а лишь дополнением к нему, как ровным счетом не является ссылкой на копию ответа на данном или стороннем сервисе.
Пользователь понять решение проблемы и без ссылки на сторонний ресурс.
>> Ссылка в данном случаи необходима как дополнительный справочный материал на документацию по языку программирования C++, так же наличие ссылки позволяет избежать появления банальных вопросов наподобие данного.

! Важно !
В частности заметить что в соответствии с параграфом "§9. Политика конфиденциальности и контент третьих лиц", администрация сайта не запрещает размещать ссылки на Контент Третьих Лиц,  ровно, как и не несет ответственности за данный контент.

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