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

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

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

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

    Joined:
    12 Dec 2006
    Messages:
    703
    Likes Received:
    300
    Reputations:
    38
    Дык перейди по ссылке, там несколько примеров с использованием серий.

    П.С.
    Сам когда искал, больше всего было вариантов таких -
    Боюсь что так оно и есть ;)
    Длинна же серии - это количество данных элементов, идущих подряд.
     
    #641 Fata1ex, 15 Jun 2008
    Last edited: 15 Jun 2008
  2. hoty

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

    Joined:
    20 May 2008
    Messages:
    57
    Likes Received:
    10
    Reputations:
    1
    to Fatalex : спасибо за определение :)
    p.s: переходил по ссылке. смотрел инфу по числу серий в массиве, но там было только их использование, а определения не было.

    to all: Сортровка методом "прямого включения" (базовый для метода Шелла):
    программа запускается, НО после ввода массива
    begin через readln, показывает ошибку в строке (см.код).



    help me, please. Как закончу с этими сортировками, выложу сюда ссылку на скачку алгоритмов всех основных сортировок (около 6) массивов.

    + to Fata1ex : опечатка (( там 0. + это не метод Шелла, а метод прямого включения (базовый для метода Шелла).
     
    #642 hoty, 15 Jun 2008
    Last edited: 15 Jun 2008
  3. Fata1ex

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

    Joined:
    12 Dec 2006
    Messages:
    703
    Likes Received:
    300
    Reputations:
    38
    Code:
    for i:=2 to n do
    begin
    t:=a[i]; a[0]:=a[i]; j:=i;
    while t<a[j-1] do 
    begin
    a[j]:=a[j-1]; Dec(j);
    end;
    a[j]:=t;
    end;
    writeln;
     
  4. hoty

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

    Joined:
    20 May 2008
    Messages:
    57
    Likes Received:
    10
    Reputations:
    1
    с этой строчкой не работает
    - ошибку выдает.

    А вот так работает: :)
    только вот массив сортируется в убывающем порядке, попробую код подправить, чтобы в возрастающем было.
     
    #644 hoty, 15 Jun 2008
    Last edited: 15 Jun 2008
  5. 0verbreaK

    0verbreaK Elder - Старейшина

    Joined:
    30 Apr 2008
    Messages:
    318
    Likes Received:
    42
    Reputations:
    -3
    ну так одну скобку пропустили

    Code:
    while ( ((j>0) and (t<a[j]) )) do
    
     
  6. hoty

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

    Joined:
    20 May 2008
    Messages:
    57
    Likes Received:
    10
    Reputations:
    1
    to : 0verbreaK

    Thank you). Странно, если бы была скобка лишняя Паскаль должен ведь был выдать ошибку, а он запускался и только после этого выдавал ошибку.

    С xor сортирует массив в убывающем порядке.
    С and в возрастающем.

    to ALL:

    Кто в курсе, расскажите, "простым языком", что такое "ключ сортировки" ?
     
    #646 hoty, 16 Jun 2008
    Last edited: 16 Jun 2008
  7. _empty

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

    Joined:
    22 Mar 2008
    Messages:
    62
    Likes Received:
    17
    Reputations:
    5
    Это обычно функция, которая задает порядок сортировки, т.е. по убыванию, возрастанию, или по знаку и т.д. и т.п.
     
  8. Benzin

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

    Joined:
    15 Jan 2007
    Messages:
    39
    Likes Received:
    8
    Reputations:
    -5
    Люди добры помогите плиз решить 2 задачи по asm, я в нем мало что понимаю, спасите плиз.
    Если можно, то код как можно проще, не нужны всякие хитрые приемы, чтоб хоть смог разобраться, ПОЖАЛУЙСТА

    1) Отредактировать заданное предложение, удаляя из него все слова с нечетными номерами и переворачивая слова с четными номерами

    2) Даны целые числа A1,....., An. Если в данной последовательности ни одно четное число не расположено после нечетного, то получить все отрицательные члены последовательности, иначе - все положительные. Порядок следования чисел в обоих случаях заменяется на обратный.
     
  9. avton0m

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

    Joined:
    15 Dec 2007
    Messages:
    35
    Likes Received:
    8
    Reputations:
    -4
    Помогите плз с решением (ака решите за меня :)
    Code:
    Задан массив M натуральных чисел, начинающийся с единицы.
    Как найти минимальное натуральное число, не представимое суммой никаких элементов массива M.
    
    C/C++
     
  10. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    сортируешь элементы в порядке возрастания
    затем берешь функцию
    Code:
    int check(int curindex,int maxindex,int sum,int rezult)
    {
       int i,cursum;
       for(i=curindex;i<maxindex;i++)
       {
          cursum=A[i]+sum;
           if(cursum==rezult)
              return 1;
           else
              if(cursum>rezult)
                 return 0;
              else
                  if(check(i+1,maxindex,cursum,rezult)==1)
                    return 1;
         }
       return 0;
    }
    
    // использование функции
    for(j=0;j<M;j++)
      if(check(0,j,0,A[j])==0)
        { printf("Minimal is:%d",A[j]); break; }
    
    
    не проверял бил прямо тут!
     
  11. avton0m

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

    Joined:
    15 Dec 2007
    Messages:
    35
    Likes Received:
    8
    Reputations:
    -4
    Это ж просто перебор?
     
  12. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    а ты думаешь есть формула которая сразу даст тебе число ? 8))))))))))))))))))))))))))

    или хитрые шаг вперед два шага назад , которые тебя сразу выведут на решение?

    тебе же написали по русски "на ОТСОРТИРОВАННОМ массиве"! Или ты думаешь что и в шахматы комп играет по хитрым формулам без перебора! Эхххх .... горе математики , алгоритмистикта и есть дискретная математика которая целые книги посвящает умным переборам (на графах ,на цепях.... но множествах отображений и перестановок)!!! Автоном это последняя задача которую я тебе помог сделать.... подрости чуток(свою единицу в репе забери обратно, раз не в коня корм)!
     
    #652 Delimiter, 20 Jun 2008
    Last edited: 20 Jun 2008
  13. BARk

    BARk New Member

    Joined:
    9 Feb 2008
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Помогите плз с написанием программы :
    Создание класс Vector для выполнения над векторами операций =,+,-,*, на число, нахождение нормы (длины), скалярное произведение векторов, вывод вектора.
    Составить программу для тестирования класса.
    С/C++
     
  14. Murena

    Murena Member

    Joined:
    17 Aug 2007
    Messages:
    14
    Likes Received:
    8
    Reputations:
    0
    Помогите пожалуйста!
    надо на объектно-ориентированном с++ написать программку, которая демонстрирует роботу пульта дистанционного управление видеосистемой,которая состоит из телевизора и двд-тюнера
    ПЛИЗЗЗЗ!!!!
     
    1 person likes this.
  15. Garfi

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

    Joined:
    1 Feb 2008
    Messages:
    85
    Likes Received:
    23
    Reputations:
    0
    Ищи здесь ! ;)
     
  16. zarkon

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

    Joined:
    22 Nov 2006
    Messages:
    403
    Likes Received:
    98
    Reputations:
    76
    все еще нужна реализация генератора псевдослучайных чисел по экспоненциальному закону распределения...
     
  17. Murena

    Murena Member

    Joined:
    17 Aug 2007
    Messages:
    14
    Likes Received:
    8
    Reputations:
    0
    Не нашла
     
  18. _empty

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

    Joined:
    22 Mar 2008
    Messages:
    62
    Likes Received:
    17
    Reputations:
    5
    Уточни на чем это должно быть написано, и графически или нет :)
     
  19. Murena

    Murena Member

    Joined:
    17 Aug 2007
    Messages:
    14
    Likes Received:
    8
    Reputations:
    0
    На ООП с++
    Графически
     
    1 person likes this.
  20. advokat.holy

    advokat.holy New Member

    Joined:
    5 Mar 2008
    Messages:
    11
    Likes Received:
    1
    Reputations:
    0
    Сдрасти, ели кто может помочь помогите плз
    Надо написать программу для роботы с двоичними деревьями. на си или си++
    программа должна уметь создавать дерево, обход дерева, подсчет количества элементов, добавить элемент, удалить элемент, сливание двух деревьев

    хоть что-то помогите! плз
     
Thread Status:
Not open for further replies.