На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела
1. Не создавайте несколько одинаковых тем, ибо модератор может расценить их, как спам и удалить все.
2. Для решения задач по GPSS есть отдельная тема. Все задачи по GPSS опубликовывать в этой теме! Перед опубликовыванием вашей задачи просмотрите всю тему, возможно вы сразу найдете решение.
3. Давайте вашим темам ОСМЫСЛЕННЫЕ названия, а также указывайте язык программирования. Пример: [Pascal]:Работа с файлами и записями.
4. Использования тега CODE обязательно при публикации текста программы.

Темы, оформленные с явным игнорированием правил и отсутствием смысла, будут закрыты/удалены!
Вам помогли? Напишите об этом здесь (в портфолио фрилансера)

Фрилансерам:
5. Демпинг цен запрещен (даже если Вы готовы работать бесплатно). Цены обсуждаются в приватном общении. Если вы готовы рещить задачу бесплатно, просто решите ее быстрее, чем возникнет предложение сделать это за деньги.
6. Пользователям, входящим в группу Newbie, запрещается предлагать свои услуги (завуалированно в т.ч.)
7. В посте с предложением выполнить работу, обязательно указывать ссылку на свое портфолио в Отзывы, Благодарности, Портфолио Это правило работает и в том случае, если вы выполняете работу бесплатно.
8. Реклама (даже завуалированная) своих фриланских сайтов запрещена

Нарушение данных пунктов влечет до RO или БАНА (при неоднократом)
Модераторы: ttiger, mikefreelance, Rust
  
    > почему мой код не работает правильно ??? , можете подсказать почему мой код не работает правильно ??? задача вот в чем
      можете подсказать почему мой код не работает правильно ???

      задача вот в чем

      Вход программы имеет следующий формат. Сначала вводится N > 0- количество чисел в последовательности А. Далее идут N целых чисел. После этого следует число M > 0 - количество чисел в последовательности В. Далее следуют M целых положительных числа. Требуется найти и напечатать те числа из последовательности А, которые делятся на все числа из последовательности B. Сначала вывести количество таких чисел, а на следующей строчке сами эти числа, разделенные пробелом (можно и в конце пробел ставить).

      Требование. Посчитайте НОК чисел второй последовательности. Напишите функции int gcd(int a, int b) и int lcm(int a, int b). Можете также написать функцию int lcm(const std::vector<int> & numbers), которая считает НОК всей последовательности. Да, в C++ несколько функций могут иметь одно и то же название, если у них разные количество или типы аргументов.

      ExpandedWrap disabled
        #include <iostream>
        #include <vector>
         
        int gcd(int a, int b)
        {
            if (b == 0)
                return a;
            return gcd(b, a % b);
        }
        int lcm(int a, int b)
        {
            if (a % b == 0)
                return a;
            if (b % a == 0)
                return b;
            return gcd(b, a % b);
        }
        int lcm(const std::vector<int>& numbers)
        {
            int LCM;
            for (int i = 0; i + 1 < numbers.size(); ++i)
            {
                if (numbers.size() == 1)
                    LCM = numbers[i];
                LCM = lcm(numbers[i], numbers[i + 1]);
            }
            return LCM;
        }
         
        int main()
        {
            int n;
            std::cin >> n;
            std::vector<int>v1(n);
            for (int i = 0; i < n; ++i)
                std::cin >> v1[i];
            
            int m;
            std::cin >> m;
            std::vector<int>v2(m);
            for (int i = 0; i < m; ++i)
                std::cin >> v2[i];
         
            std::vector<int> v;
            for (int i = 0; i < n; ++i)
                {
                if (v1[i] % lcm(v2) == 0)
                    v.push_back(v[i]);
                }
            std::cout << v.size() << std::endl;
            for (int i = 0; i < v.size(); ++i)
                std::cout << v[i] << std::endl;
        }


      примеры для проверки ))

      1)
      Ввод
      5
      100 200 150 0 -25
      4
      5 50 25 20

      Вывод

      3
      100 200 0


      2)
      Вход
      5
      1 2 3 4 5
      1
      2


      Вывод

      2
      2 4
      Сообщение отредактировано: Dark_Sup -
        В коде больше одной ошибки. Сейчас программа ломается из-за опечатки на строке 48. Остальные ошибки показывать?
        Сообщение отредактировано: st411ar -
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0881 ]   [ 15 queries used ]   [ Generated: 25.04.24, 01:13 GMT ]