Студентам с лабораторными сюда (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 20 Jun 2007.

Thread Status:
Not open for further replies.
  1. arnis

    arnis Member

    Joined:
    30 Jan 2011
    Messages:
    280
    Likes Received:
    23
    Reputations:
    0
    используйте функцию sqrt(double m) из "math.h"
     
  2. melоman

    melоman New Member

    Joined:
    14 Jan 2010
    Messages:
    10
    Likes Received:
    3
    Reputations:
    1
    Доброго времени суток.

    Ни как не выходит сделать следующее на С++

    Заранее спасибо!
     
  3. tim-oleksii

    tim-oleksii Member

    Joined:
    14 Mar 2011
    Messages:
    199
    Likes Received:
    10
    Reputations:
    0
    Что не выходит?
     
  4. maked0n

    maked0n New Member

    Joined:
    14 Sep 2010
    Messages:
    144
    Likes Received:
    3
    Reputations:
    0
    Он же написал:
     
  5. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Напишите эффективную программу, которая по двум данным натуральным
    числам a и b, не превосходящим 30000, подсчитывает количество четных
    натуральных чисел на отрезке [a, b] (включая концы отрезка).
    Программа получает на вход два натуральных числа a и b, при этом
    гарантируется, что 1 ≤ a ≤ b ≤ 30000. Проверять входные данные на
    корректность не нужно.
    Программа должна вывести одно число: количество четных чисел на
    отрезке [a, b].
    Пример работы программы

    Писать можно на чём хотите, но программа должно работать без циклов.
     
  6. arnis

    arnis Member

    Joined:
    30 Jan 2011
    Messages:
    280
    Likes Received:
    23
    Reputations:
    0
    Может так (B-A)\2 и если А четное то еще +1
     
  7. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    199
    Likes Received:
    12
    Reputations:
    1
    goto можно? :D

    А по теме:
    Code:
    int Calc(int a, int b, int c)
    {
        if (a == b)
           cout << c;
        if (a % 2 != 0)
        {
              a++;
              Calc(a, b, c);
        }
        if (a % 2 == 0 )
        {
              a++;
              c++;
              Calc(a, b, c);
        }
    }
       
    void main()
    {
       int ua;
       int ub;
       int uc;
       cin >> a;
       cin >> b;
       Calc(ua, ub, uc);
    }

    Вот лучше, но у мну не заработал... Только идея правильная вроде.
    Code:
    #include <iostream>
    
    using namespace std;
    
    class Calc
    {
        private:
         int count;
        public:
         void Go(int a, int b);
    };
    
    void Calc::Go(int a, int b)
    {
        if (a == b)
        cout << count;
        if (a % 2 != 0)
        {
            a++;
            Go(a, b);
        };
        if (a % 2 == 0)
        {
            a++;
            count++;
            Go(a, b);
        };
    }
    
    
    int main()
    {
        cout << "Hello world!" << endl;
        int ua, ub;
        cin >> ua;
        cin >> ub;
        Calc myc;
        myc.Go(ua, ub);
        Free(myc);
        return 0;
    }
    
     
    #3327 Jakeroid, 16 Mar 2011
    Last edited: 16 Mar 2011
  8. arnis

    arnis Member

    Joined:
    30 Jan 2011
    Messages:
    280
    Likes Received:
    23
    Reputations:
    0
    А мой вариант чем не подошол?
     
  9. $Robin

    $Robin Member

    Joined:
    25 Jun 2010
    Messages:
    47
    Likes Received:
    5
    Reputations:
    0
    1 и 4 , например.
    Хотя рекурсию на таком задании мутить как-то эээ..
    Ветвлением обычным можно все варианты четности/нечетности a,b прописать, где добавлять +1, а где нет.
     
  10. Radish

    Radish New Member

    Joined:
    9 Jan 2011
    Messages:
    20
    Likes Received:
    2
    Reputations:
    2
    Удалил пример который по той формуле написал) не обратил сразу внимание на не правильную работу с делением...))

    Jakeroid, у вас ошибки в обоих примерах, проверять на работоспособность нужно :)
     
    #3330 Radish, 16 Mar 2011
    Last edited: 16 Mar 2011
  11. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    199
    Likes Received:
    12
    Reputations:
    1
    :). Я первый пример написал с головы сюда, другой 1 раз попробовал в компиляторе - не заработало. Выставил для идеи :).

    Сори.
     
  12. arnis

    arnis Member

    Joined:
    30 Jan 2011
    Messages:
    280
    Likes Received:
    23
    Reputations:
    0
    во первых в задании было явно указанно что а больше 1 и b больше а так что еще не так?
     
  13. $Robin

    $Robin Member

    Joined:
    25 Jun 2010
    Messages:
    47
    Likes Received:
    5
    Reputations:
    0
    больше, либо равно

    Даже, если больше, 3 и 8
     
    #3333 $Robin, 16 Mar 2011
    Last edited: 16 Mar 2011
  14. arnis

    arnis Member

    Joined:
    30 Jan 2011
    Messages:
    280
    Likes Received:
    23
    Reputations:
    0
    Значит просто подправить условие (b-a)\2 если а или b четное то еще +1
     
  15. Juelzz

    Juelzz New Member

    Joined:
    17 Mar 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Собсно,в коде лишние фигурные скобки+из-за кривого выделения памяти в коде прога после компиляции вылетает =_=.Пожалуйста,поправьте,ибо крайне нужно... :( :mad:
     
  16. Juelzz

    Juelzz New Member

    Joined:
    17 Mar 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    умерла чтоли тема? = )
     
  17. AlexTheC0d3r

    AlexTheC0d3r Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    Пиши понятнее условие
     
  18. Worm62

    Worm62 Banned

    Joined:
    8 Nov 2007
    Messages:
    36
    Likes Received:
    39
    Reputations:
    1
    Ребят, нужна помощь по паскалю
    Само задание:
    Вычислить минимальное по абсолютной величине значения функции и соответствующее значение аргумента
     
  19. Juelzz

    Juelzz New Member

    Joined:
    17 Mar 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Тогда прошу прощения.Условие простое: переписать код так,чтобы он работал(это главное)+ соблюдалось требование по чистке циклов - т.е. в циклах не должно быть кода,который бы не проихводил вычислений(незачем многократно выполнять то,что можно выполнить всего один раз = ) ).Я попытался отладить эту программу,т.к. была ошибка компиляции из-за символа *}*,но потом ехе стал вылетать после компиляции успешной и запуска.
     
  20. ALeXX&7

    ALeXX&7 New Member

    Joined:
    4 Oct 2010
    Messages:
    50
    Likes Received:
    1
    Reputations:
    0
    Delphi

    Требуется помощь в написании контрольной сами задания
    Требуется помочь с 2-4 заданиями....
    Или с чем-нить подобным... Заранее большое спасибо
     
Thread Status:
Not open for further replies.