Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
myjcom

Roman

  • 504
    вклад
  • 0
    вопросов
  • 387
    ответов
  • 76%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сделать простое меню с++?

    myjcom
    Roman @myjcom Куратор тега C++
    Юра НН, тока не забудь что char в int (и наоборот) неявно каститься может

    switch (cin.get())
      {
      case 1:  // fuuu ;)
        //...
        break;
      case '2':
        //...
        break;
      default:
        //...
        break;
      }


    но это как вариант, может даже "плохой" вариант.
    Написано более года назад
  • С++ как разделить все элементы матрицы а(3,5) или на сумму их положительных чисел?

    myjcom
    Roman @myjcom Куратор тега C++
    Юра НН,
    Если перепишешь сам, руками и разберешься то будет вообще замечательно, а нет так нет.

    #include <iostream>
    #include <array>
    
    using namespace std;
    
    int main()
    {
      array<array<double, 5>, 3> matrix;
    
      for(int i = 0; i < matrix.size(); ++i)
      {
        for(int j = 0; j < matrix[i].size(); ++j)
        {
          matrix[i][j] = rand() % 100;
        }
      }
    
      double sum_positive = 0.0;
    
      for(int i = 0; i < matrix.size(); ++i)
      {
        for(int j = 0; j < matrix[i].size(); ++j)
        {
          if(matrix[i][j] > 0) sum_positive += matrix[i][j];
        }
      }
    
      for(int i = 0; i < matrix.size(); ++i)
      {
        for(int j = 0; j < matrix[i].size(); ++j)
        {
          matrix[i][j] /= sum_positive;
        }
      }
    
      for(int i = 0; i < matrix.size(); ++i)
      {
        for(int j = 0; j < matrix[i].size(); ++j)
        {
          cout << matrix[i][j] << " ";
        }
        cout << "\n";
      }
    }


    Остальное сам вполне можешь сделать.
    Написано более года назад
  • С++ как разделить все элементы матрицы а(3,5) или на сумму их положительных чисел?

    myjcom
    Roman @myjcom Куратор тега C++
    poniyur, ну тут особо хакером быть не нужно. 5fc9ecf528e5c176067315.jpeg

    https://uk.wikipedia.org/wiki/%D0%94%D0%BE%D0%B4%D...

    Разделить все элементы матрицы на сумму их положительных чисел

    Тут больше вопрос что вообще сделать то надо. А то разделить все элементы (на что?) или ...
    Написано более года назад
  • Как расширить класс в C++?

    myjcom
    Roman @myjcom Куратор тега C++
    morto,
    как расширить стандартные классы в C++

    Ну в С++ нет стандартных классов кроме этих
    Но есть STL.

    Хотя я про другое хочу спросить,
    Как я понял возможно в задании что-то напутали и нужно расширить класс list

    если бы от std::list можно было бы наследовать (в смысле подразумевалось бы такое) то у него был бы виртуальный деструктор.

    например у std::basic_iostream он есть, у std::exception он есть.
    Написано более года назад
  • Как расширить класс в C++?

    myjcom
    Roman @myjcom Куратор тега C++
    morto, а в чем разница между "словарем" и "списком" (вопрос риторический)

    Расширить возможности класса Dictionary

    Если исключить вероятность того, что кто-то что-то перепутал, то тогда нужно для начала увидеть сам класс Dictionary. Да, в контейнерах STL такого нет. Такого в смысле с таким названием.

    При таких вводных данных, которые ты дал
    Как я понял возможно в задании что-то напутали

    комментарий Евгений Шатунов это единственное что может реально помочь в данном вопросе.
    Все остальное это гадание на кофейной гуще.
    Написано более года назад
  • Почему после очистки строки программа падает?

    myjcom
    Roman @myjcom
    newmersedez, https://en.cppreference.com/w/c/memory/realloc

    Reallocates the given area of memory. It must be previously allocated by malloc(), calloc() or realloc() and not yet freed with a call to free or realloc. Otherwise, the results are undefined.


    char *msg_buf = NULL;
    UB
    Написано более года назад
  • Как сделать фильтр?

    myjcom
    Roman @myjcom Куратор тега C++
    тут надо все переделывать.

    чтобы было хотя бы так:
    catalog.sortBy(Column::Author).print();
    //Фильтр??? ну пусть
    catalog.filter(Column::Author, "Victor Astafiev").print();
    
    catalog.filter(Column::Author, "Victor Astafiev").sortBy(Column::Date).print();
    Написано более года назад
  • Как сравнить слова?

    myjcom
    Roman @myjcom Куратор тега C++
    string s;
    bool ok = true;
    
    cin >> s;
    size_t len = s.length();
    
    while(ok && cin >> s)
    {
      ok = len == s.length();
    }
    cout << ok;
    Написано более года назад
  • Как переписать данный код?

    myjcom
    Roman @myjcom Куратор тега C++
    msize * (msize / size + (i < msize % size))
    Написано более года назад
  • Как переписать данный код?

    myjcom
    Roman @myjcom Куратор тега C++
    Adamos, тогда так
    Написано более года назад
  • Как переписать данный код?

    myjcom
    Roman @myjcom Куратор тега C++
    ahame
    А если так?
    https://en.cppreference.com/w/cpp/language/if
    Написано более года назад
  • Как составляется программа?

    myjcom
    Roman @myjcom Куратор тега C++
    Руслан Тиляев, вообще по пункту а) верный ход мыслей.
    Написано более года назад
  • Как составляется программа?

    myjcom
    Roman @myjcom Куратор тега C++
    Руслан Тиляев, это надо добавить в вопрос.

    И дополнить, что впал в ступор.
    Написано более года назад
  • Как составляется программа?

    myjcom
    Roman @myjcom Куратор тега C++
    Руслан Тиляев, если знаешь основы то попробуй написать что-то тогда тебе возможно, скорее всего помогут. А так
    конечно тоже помогут. Но шансов меньше.
    Написано более года назад
  • Как составляется программа?

    myjcom
    Roman @myjcom Куратор тега C++
    Читаешь методы вычислительной математики, дальше составляешь алгоритм, дальше кодируешь, дальше тестируешь, если скомпилировалось.
    Написано более года назад
  • Server side developer c++. Что посоветуете?

    myjcom
    Roman @myjcom
    Закончил синтаксис с++

    Ну теперь идиомы надо осваивать.
    Написано более года назад
  • Куда вписать printf?

    myjcom
    Roman @myjcom
    Зачем повторно декларировать (не знаю как правильно это назвать) n=get_int в этой строке,

    Это не декларация, это вызов функции, которая возвращает значение, значение в свою очередь присваивается переменной n и затем проверяется в условии.
    Написано более года назад
  • Куда вписать printf?

    myjcom
    Roman @myjcom
    Александр, если хочется прямо так не идиоматично через do while
    int main(void)
    {
      int n;
    
      do
      {
         n = get_int("set up a size population:");
         if(n < 9)
         {
           printf(...);
         }
      }
      while (n < 9);
      ...
    }


    Здесь же потусловие в цикле, сначала выполняется блок кода, затем проверяется условие.
    Написано более года назад
  • Куда вписать printf?

    myjcom
    Roman @myjcom
    Александр,
    #include <cs50.h>
    #include <stdio.h>
    
    int get_number(void);
    int main(void)
    {
    int n;
    // это блок do while
      do
      {
        n = get_int ("set up a size population:");
      } while (n < 9);
    // конец блока do while
    
    // вот это отдельный блок
      {
        printf ("it should be equal or greater than 9:")
        return n;
      }
    }
    Написано более года назад
  • Что значит концепции программирования?

    myjcom
    Roman @myjcom
    Код. Тайный язык информатики - Чарльз Петцольд
    Дисциплина программирования - Эдсгер Дейкстра
    Языки программирования. Концепции и принципы - В.Ш.Кауфман
    Написано более года назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • rPman
    • 9 ответов
    • 0 вопросов
  • низкомолекулярный макрос
    • 6 ответов
    • 1 вопрос
  • 0xD34F
    0xD34F
    • 6 ответов
    • 0 вопросов
  • ALonUa
    • 6 ответов
    • 0 вопросов
  • sergey-kuznetsov
    Сергей Кузнецов
    • 5 ответов
    • 0 вопросов
  • Айнур Бирдин
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации