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

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

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

    XimiK69 Member

    Joined:
    2 Jan 2010
    Messages:
    45
    Likes Received:
    5
    Reputations:
    0
    Здесь просто нужно знать определения по линейной алгебре) Википедия тебе в помощь. ....
     
  2. YarCyBeR

    YarCyBeR New Member

    Joined:
    17 Jan 2009
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
  3. stilus

    stilus New Member

    Joined:
    3 Jan 2010
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    Ребята, нужна срочно помощь, нужно решить задачу в делфи с формами:

    1)Дан массив A размера N. Вывести его элементы в следующем порядке:
    A1, A2, AN, AN–1, A3, A4, AN–2, AN–3, … .

    2)Дан массив размера N. Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов. Найденные номера выводить в порядке их возрастания.

    3)Дана матрица размера M х N. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы.

    4)Дана матрица размера M х N. Найти количество ее строк, элементы которых упорядочены по возрастанию.

    Отблагодарю, если что пишите в ICQ-386892 или сдесь
     
  4. HenryL

    HenryL New Member

    Joined:
    6 Jun 2010
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Помощь в решении задачи

    Задача (C++):

    Гаражная стоянка имеет одну стояночную полосу, причем единственный въезд и единственный выезд находятся в одном конце полосы. Если владелец автомашины приходит забрать свой автомобиль, который не является ближайшим к выходу, то все автомашины, загораживающие проезд, удаляются, машина данного владельца выводится со стоянки, а другие машины возвращаются на стоянку в исходном порядке. Написать программу, которая моделирует процесс прибытия и отъезда машин. Прибытие или отъезд автомашины задается командной строкой, которая содержит признак прибытия или отъезда и номер машины. Программа должна выводить сообщение при прибытии или выезде любой машины. При выезде автомашины со стоянки сообщение должно содержать число случаев, когда машина удалялась со стоянки для обеспечения выезда других автомобилей.

    Нужно решить в короткие сроки (до завтра). Прошу помочь с решением.
    З.Ы. естественно, за определенную плату
     
    #2784 HenryL, 9 Jun 2010
    Last edited: 9 Jun 2010
  5. XimiK69

    XimiK69 Member

    Joined:
    2 Jan 2010
    Messages:
    45
    Likes Received:
    5
    Reputations:
    0
    классическая задача для работы со стеком, а в чем сложность задачи?
     
  6. HenryL

    HenryL New Member

    Joined:
    6 Jun 2010
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    да, задача вполне тривиальна, но сжатые сроки и некоторые другие аспекты мешают мне справится с ней самому...
     
  7. XimiK69

    XimiK69 Member

    Joined:
    2 Jan 2010
    Messages:
    45
    Likes Received:
    5
    Reputations:
    0
    Пример программы для выезда машины из гаража
    Пусть номер машины - это позиция в стеке.
    Code:
    #include <iostream>
    #include <stack>
    using namespace std;
    
    int Start();
    void Replace(stack<int>&,int);
    
    int main(){
    	setlocale(LC_ALL,"Russian");
    	Start();
    	return 0;
    }
    
    //------- Старт ------/
    int Start(){
    	stack<int> Garage;
    	int count = 0;
    	cout << "Сколько машин в гараже: ";
    	cin >> count;
    	for(int i = 0; i < count; i++)
    		Garage.push(0);
    	int number = 0, menu = 0;
    	do{
    		cout << "В гараже " << count << " машин" << endl;
    		cout << "Номер машины, которая покидает гараж: ";
    		cin >> number;
    		if(number >= count){
    			cout << "Такой машины в гараже нет!" << endl;
    		}
    		else{
    			Replace(Garage,number); count--;
    		}
    		cout << "Хотите повторить? ДА - 1" << endl;
    		cin >> menu;
    	}while(menu == 1 && number != 0);
    	return 0;
    }
    
    //----------------
    void Replace(stack<int> &Garage, int number){
    	stack<int> tmp;
    	for(int i = 0; i < number; i++){
    		tmp.push(Garage.top()+1);
    		Garage.pop();
    	}
    	cout << "Машина удалялась со стоянки " << Garage.top() << " раз" << endl; 
    	Garage.pop();
    	while( !tmp.empty() ){
    		Garage.push(tmp.top());
    		tmp.pop();
    	}
    }
    Надеюсь условие задачи понял верно)
     
    3 people like this.
  8. HenryL

    HenryL New Member

    Joined:
    6 Jun 2010
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    да все верно, огромное спасибо!
    но нужно еще заполнение стека, т.е. въезд машин в гараж, чтобы написанные вами функции работали с введенными данными. если не сложно, помогите и с этим
     
  9. HenryL

    HenryL New Member

    Joined:
    6 Jun 2010
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    помогите дописать оставшуюся часть, времени совсем нет, ничего не успеваю
     
  10. AIRZI

    AIRZI Banned

    Joined:
    11 Mar 2009
    Messages:
    1
    Likes Received:
    2
    Reputations:
    4
    срочно сижу на экзамене нужна помощь

    дан вектор каждый элемент которого есть представление некоторого дерева в виде вложенных ячеек т.е дан лес.найти число деревьев в этом лесу имеющих наибольщее число листьев.
    Это все на языке матлаб.можно или на с
     
    #2790 AIRZI, 11 Jun 2010
    Last edited: 11 Jun 2010
  11. NTFF

    NTFF New Member

    Joined:
    9 Dec 2009
    Messages:
    23
    Likes Received:
    0
    Reputations:
    0
    Привет всем!!!!
    Есть люди которые могут помочь реализовать расчет в экселе определенного интегралла

    Требования к программе
    Программа должна реализовывать следующие действия:
    1. Ввод исходных данных должен осуществляться с помощью формы.
    2. Обеспечивать ввод пользователем исходных данных для вычислений, с контролем входной информации.
    3. Выбор метода численного интегрирования
    4. Вычисление значение определенного интеграла с заданной точностью.
    5. Результат расчетов представлять на листах книги.
    6. Построение графика интегрированной функции с указанием границ отрезка, на котором функция интегрируется. График функции изображается в декартовой системе координат, с осями координат по нижней и левой границе области представления графика. Обязательно наличие разметки на осях, сетки и подписей. Ось абсцисс имеет надпись «Значение аргумента х», ось ординат  «Значение функции f(x)», заголовок графика  «График подынтегральной функции».

    Входные данные
     верхняя и нижняя граница интегрирования;
     подынтегральная функция;
     точность вычислений;
     начальное количество разбиений;
     метод решения.
    Выходные данные
     количество разбиений, при котором было получено значение интеграла;
     значение интеграла;
     метод численного интегрирования;
     график подынтегральной функции.

    Вот функция
     
  12. 7on

    7on New Member

    Joined:
    13 May 2008
    Messages:
    23
    Likes Received:
    1
    Reputations:
    -1
    Vb 6
    помогите написать програмный код! Сформировать из исходного массива А массив В, в котором вначале идут все положительные, затем отрицатильные, а в конце нулевые елементы массива А.


    все правильно, ток нулевые надо в конец , помогите плиз!!!
     
    #2792 7on, 13 Jun 2010
    Last edited: 13 Jun 2010
  13. 7on

    7on New Member

    Joined:
    13 May 2008
    Messages:
    23
    Likes Received:
    1
    Reputations:
    -1
    Очень нужно, помогите пожалуйста!!!!!!
     
  14. stilus

    stilus New Member

    Joined:
    3 Jan 2010
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    ребята опять нужна ваша помощь нужно решить две задачки:
    1)Даны два массива A и B размера 5, элементы которых упорядочены по возрастанию. Объединить эти массивы так, чтобы результирующий мас¬сив C (размера 10) остался упорядоченным по убыванию.
    2)Дан массив A размера N. Сформировать новый массив B того же раз¬мера по следующему правилу: элемент BK равен сумме элементов массива A с номерами от 1 до K.
    P.S. в долгу не останусь))) кто сделает пишите в аську 386892
     
    1 person likes this.
  15. mozgpanic

    mozgpanic New Member

    Joined:
    9 Mar 2010
    Messages:
    6
    Likes Received:
    2
    Reputations:
    0
    python

    Code:
    A,B=[3,7,9,11,145],[0,1,5,6,8]
    k=A+B
    for x in range(len(k)-1):
       for y in range(len(k)-1-x):
            if k[y]<k[y+1]:
               k[y],k[y+1]=k[y+1],k[y]
    print(k)
    
    Code:
    import random
    A,B,M=[],[],0
    n=input('Введите размер массива:')
    n=int(n)
    for x in range(n):
        A.append(random.randint(0,9))
        M=M+A[x]
        B.append(M)
    print(A)
    print(B)
    
     
    #2795 mozgpanic, 16 Jun 2010
    Last edited: 17 Jun 2010
    mykakasina likes this.
  16. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    qbasic

    http://slil.ru/29344117


    ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ

    отмеченные задание зеленым(3). помогите плиз. там вроде ничего сложного, но я в кубейсике ноль. Да и не мне надо, а другану
     
  17. jecka3000

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

    Joined:
    15 Mar 2008
    Messages:
    360
    Likes Received:
    54
    Reputations:
    4
    Мужики, выручайте=)
    На C# Написать программу, читающую побайтно заданный файл и подсчитывающую число появлений каждого из 256 возможных знаков.
    Файл=картика (котЭ)
    Файл=txt файл

    Вот котЭ:
    [​IMG]

    txt файл:
    http://slil.ru/29354092
     
  18. herfleisch

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

    Joined:
    7 Jan 2009
    Messages:
    579
    Likes Received:
    203
    Reputations:
    13
    Собственно, требуется реализовать алгоритм быстрой сортировки (Хоара). Вот что я написал:

    Code:
    void _qsort(int * data, int left, int right, int * pReverseCount)
    {
      register int i, j;
      int temp, vsp;
    
      i = left, j = right;
      vsp = data[(left+right)/2];
    
      do
      {
        while (data[i] < vsp) i++;
        while (vsp < data[j]) j--;
        
        if (i <= j)
        {
          // Перестановка значений
          (* pReverseCount)++;
          temp = data[i];
          data[i] = data[j];
          data[j] = temp;
          i++;
          j++;
        }
      } while (i < j);
    
      if (left < j)
        _qsort(data, left, j, pReverseCount);
    
      if (i < right)
        _qsort(data, i, right, pReverseCount);
    
      return;
    }
    Выдаёт мне ошибку доступа к участку памяти. Не могу понять в чём причина.

    Мои догадки: причина в переполнении стека. При количестве элементов ~ 10000 требуется слишком глубоко уходить в рекурсию.

    Кто чем поможет?
     
  19. miako

    miako Member

    Joined:
    20 Jan 2010
    Messages:
    154
    Likes Received:
    13
    Reputations:
    5
    Рекурсия - страшная штука, а уж тем более при 10000 элементов.
     
  20. Getty

    Getty Banned

    Joined:
    17 Jun 2010
    Messages:
    104
    Likes Received:
    1
    Reputations:
    0
    Ребят, нужна помощь в создании токого списка, и добавление 1 эл после заданного.
    Данно
    type
    tpel:^element;
    element:record
    num:inteher;
    p:tpel;
    end;
    var
    first(ук на 1 эл списка) ,n(ук на эл перед которым доб новый),f(ук на эл после которого доб новый эл),q (ук на новый эл):tpel;
    Num-это информ поле, любое число (1,2,3,4,5...)
     
Thread Status:
Not open for further replies.