• Как создавать tamplate на шаблной теме underscores, WordPress?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    https://wp-kama.ru/id_5177/3-sposoba-sozdat-shablo...
    Для портфолио по хорошему нужно создать новый тип записи - portfolio. Если нужно прикрутить к нему таксономии типа категорий. В этом случае можно создать темплейт для одиночной записи, single-portfolio.php и для архива, archive-portfolio.php, эти шаблоны будут работать автоматически
    Ответ написан
    1 комментарий
  • Как читать формулы и записывать их в код?

    hint000
    @hint000
    у админа три руки
    Я так понимаю, основная проблема в том, что в школе нормально не объяснили, как записывать дроби в одну строчку? Т.е. эквивалентность горизонтальной дробной черты и косой дробной черты (слеш).
    https://ru.wikipedia.org/wiki/Дробь_(математика)
    609c8e242567e532823948.png

    Может быть ещё нужно освоить абстрактное понятие математической функции и как оно соотносится с функциями в языках программирования.
    Ответ написан
    Комментировать
  • Как сравнить слова?

    AkiroToshiro
    @AkiroToshiro
    Сначала вводим количество слов, а потом саму строку, можно и просто по одному слову
    #include <iostream>
    #include <cstring>
    #include <vector>
    using namespace std;
    
    
    int main() {
        vector<string> words;
        int words_count;
        cin >> words_count;
        string tmp;
        for(int i = 0;i < words_count; i++) {
            cin >> tmp;
            words.push_back(tmp);
        }
        bool check = true;
        for(int i = 0;i<words_count;i++) {
            if(words[i].length() != words[0].length())
            {
                check = false;
            }
        }
        if(check) {
            cout << "Yes";
        } else {
            cout << "No";
        }
    
        return 0;
    
    }
    Ответ написан
    Комментировать
  • Не получется вывести сколько одинаковых символов содержит строка?

    myjcom
    @myjcom Куратор тега C++
    Без пробелов


    Конец ввода это комбинация клавиш Ctrl + D в Linux и Ctrl + Z в Windows

    #include <iostream>
    #include <map>
    
    using namespace std;
    
    int main()
    {
      map<char, int> table;
      char c = 0;
    
      while(cin >> c) table[c]++;
    
      for(auto [ch, cnt] : table)
      {
        cout << "symbol: '" << ch << "' count: " << cnt << "\n";
      }
    }


    С пробелами

    #include <iostream>
    #include <string>
    #include <map>
    
    using namespace std;
    
    int main()
    {
      map<char, int> table;
      string s;
      getline(cin, s);
    
      for(char c : s) table[c]++;
    
      for(auto [ch, cnt] : table)
      {
        cout << "symbol: '" << ch << "' count: " << cnt << "\n";
      }
    }



    С выводом русских букв еще разобраться надо.
    Ответ написан
    Комментировать
  • Не получется вывести сколько одинаковых символов содержит строка?

    @galaxy
    Что за странная манера писать на гибриде C и C++?

    Пишите на плюсах - используйте std::string.
    cin >> считывает до первого пробела, читайте через std::getline()
    Ответ написан
    Комментировать
  • Как складывать элементы двумерного массива с++?

    myjcom
    @myjcom Куратор тега C++
    В С++ можно так

    #include <iostream>
    #include <algorithm>
    #include <string>
    #include <numeric>
    #include <vector>
    #include <iterator>
    
    using namespace std;
    
    //Придумай сам алгоритм число в строку или нагугли
    string lineNumberToString(int ln)
    {
      return to_string(ln) + " сторка ";
    }
    
    int main()
    {
      auto nums2dArray = vector<vector<int>>{{32,23}, {25,12}};
    
      transform(begin(nums2dArray), 
                end(nums2dArray), 
                ostream_iterator<string>(cout, "\n"), 
                [](auto row){
                  static int lineNumber = 1;
                  return lineNumberToString(lineNumber++) + 
                         to_string(accumulate(begin(row), end(row), 0));
      });
    }

    Ответ написан
    Комментировать
  • Как складывать элементы двумерного массива с++?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Вам нужен цикл по строкам. Внутри считайте сумму каждой строки и выводите.
    Чтобы найти сумму одной строки вам нужен еще один цикл: Заводите переменную, равную 0, перед цикорм. В цикле прибавляете элементы строки к ней. Потом выводите.

    Таким образом, у вас будет 2 вложенных цикла.
    Ответ написан
    2 комментария
  • Как решить задачу с квадратной матрицей?

    scottparker
    @scottparker
    У тебя есть двумерный массив NxN, надо получить одномерный массив длинной N. Каждый элемент одномерного массива (который нужно получить) равен сумме некоторых элементов соответствующей (по номеру, т.е. 0-ой элемент массива будет получатся из элементов 0-ой строки матрицы) строки из матрицы. Суммы могут быть двух видов:
    1) элемент строки, который лежит на главной диагонали < 0, тогда ищешь сумму элементов этой строки, начиная с 0-ого элемента до первого отрицательного
    2) элемент строки, который лежит на главной диагонали => 0, тогда ищешь сумму элементов этой строки, начиная с первого неотрицательного элемента и до конца строки

    ну а код, сам пиши. только помощь при наличии уже чего либо
    Ответ написан
    6 комментариев
  • Как решить задачу на масcив?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    У вас несколько ошибок.
    1. Сначала у вас объявляется массив нулевой длины, и только потом вы вводите его длину. Нужно сделать наоборот.
    2. Вам нужно найти возрастающую последовательность, а вы ищете последовательность равных элементов. Нужно сравнение arr[i] < arr[i+1]
    Ответ написан