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

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

Thread Status:
Not open for further replies.
  1. #Urfan

    #Urfan New Member

    Joined:
    9 Dec 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    struct square {
    double x;
    double y;
    double a;
    double b;
    };
    ifstream fin("file_with_doubles.txt");
    vector<square> array;
    while(!fin.eof()) {
    array.push_back(square());
    fin >> array.back().x;
    fin >> array.back().y;
    double k;
    fin >> k;
    array.back().a = k;
    array.back().b = k;
    }
    isquare intersection(square &s1, square &s2) // находит пересечение двух квадратов.
    {
    isqare ret;
    // типа того только лень писать,
    ret.x = (s1.x + s2.x)/2;
    ret.y = (s1.y + s2.y)/2;
    ret.a = abs(s1.x + s1.a/2 - (s2.x - s2.a/2));
    ret.b = abs(s1.y + s1.b/2 - (s2.y - s2.b/2));
    // тут дофига на само деле должно быть
    return ret;
    }
    ----------------------
    Вот решение этой проги на С++,а мне на С надо,переделайте кто нибудь плиз
     
  2. Zake173

    Zake173 New Member

    Joined:
    11 Aug 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Из массива удалить элементы, имеющие четный индекс и стоящие между максимальным и минимальным элементами.
    Пример: из массива A[7]: 9 3 4 9 1 0 0 должен получиться массив A[5]: 9 4 1 0 0.

    // Pascal
     
  3. c0rp

    c0rp New Member

    Joined:
    24 Feb 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Помоги пожалуйста решить задачки на подпрограммы на Paskale.
    В школе не проходили, а в универе теперь не знаю как решать.

    1. Протабулируйте функции. Отрезок и шаг вводятся с клавиатуры.
    http://s1.ipicture.ru/uploads/20101212/T6NPE4Tl.jpg

    2. Составить программу нахождения наибольшего общего делителя четырёх натуральных чисел.


    Спасибо, буду очень признателен. Задачи нужны не срочно, если будет время, посмотрите пожалуйста.
     
  4. Rastor

    Rastor New Member

    Joined:
    3 Aug 2010
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    а как её объявить?
     
  5. efr07

    efr07 New Member

    Joined:
    9 Jul 2010
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Кто разбирается в Maple ? нужно просто реализовать задание которое уже выполнено в Delphi средствами Maple !
     
  6. blind123

    blind123 New Member

    Joined:
    24 Sep 2009
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    ребят помогите как делать задачи на перевод из одной системы счисления в другую на Pascal , какие операторы использовать хотябы приблизительно, вообще смысл, структуру
     
  7. sToryTeller

    sToryTeller New Member

    Joined:
    28 Nov 2010
    Messages:
    12
    Likes Received:
    3
    Reputations:
    0

    без обид но гугл в помощь,много уже готовых кодов.

    ps ничего особенного не делается.. знаешь алгоритм перевода? опиши его на яп. :eek:
     
  8. blind123

    blind123 New Member

    Joined:
    24 Sep 2009
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    всмысле а можешь хоть небольшой пример обьяснить на гугле ничего толкового чтобы разобраться не нашел
     
  9. 0ldbi4

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

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    перевод чисел

    blind123

    Писал для подруги, только лень было обратный перевод реализовывать, глянь вот
    Написано на пхп, добавил комментарии несложно думаю под делфи перевести.

    PHP:
    // основная функция переводит из 10чной в "любые" другие
    function pretoany($num,$range) { 
    $replace = array(0,1234567,8,9,"A","B","C","D","E","F"); // для перевода в системы счисления основанием больше 10
    do { 
    $c=$num $range// эта же строка на delphi num:=num mod range;
    $num=(int)$num/$range;  
    $v=$v.$replace[$c]; // delphi v:=v+replace[c];

    while (
    $num 0); 
    return 
    $v
    }

    // функция отображает строку, нужна потому что предыдущая возвращает ответ в перевернутой форме. переписывай на делфи сам
    function per($str) { 
    for(
    $i=0;$i<strlen($str);$i++) { 
    $strok $str[$i].$strok
    } return 
    $strok
    }
     
  10. BlackCats

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

    Joined:
    1 Feb 2006
    Messages:
    642
    Likes Received:
    630
    Reputations:
    -3
    Друзья! Помогайте старым котам!

    Написать программу, которая будет увеличивать двоичное число записанное в массиве на единицу.

    Паскаль\дельфи
    с меня вискас
     
  11. escobar

    escobar Banned

    Joined:
    13 Dec 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Добрый день, вот есть такая задачка про нейронную сеть.

    На плоскости заданы два набора точек, формирующих линейно неразделимые множества в виде двух концентрических спиралей. Требуется построить нейросетевую систему, которая по заданным координатам точки (два входа) относит ее либо к одной, либо ко второй спирали (один выход 0 или 1).
    Данные (500 точек) сформировать в файле. Использовать первые 400 точек для обучения, остальные для тестирования. Требуется построить многослойную нейросеть, решающую эту задачу и имеющую минимум связей. Возможно Вам потребуется нейросеть с 2 скрытыми полями.

    Помогите советом. в качестве нейросети используется сеть Кохонена. Как происходит процесс обучения такой сети на Delphi? Вообще кто сталкивался с нейросетями посоветуйте с чего начать!! Пытаюсь сделать сам, но кажется для моего уровня программирования задача сложновата. Заранее спасибо.
     
  12. Hardcoree

    Hardcoree New Member

    Joined:
    13 Dec 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    кому просто нечем занятся и может пройти тест по Системному программному обеспечению?)
     
  13. Peerozhok

    Peerozhok New Member

    Joined:
    13 Dec 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    ребят помогите...
    нужен простой сайтик интернет магази торгуюшего дисководами на c#
    чтоб работала регистрация и корзинапокупок к пятнице...
    зачетная работа в колледже(((
     
  14. 0ldbi4

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

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    BlackCats:
    Code:
    var 
    a: array [1] of ardinal; //Объявление массива состоящего из одного элемента двоичного типа
    begin
    a[1]:=a[1]+1; // хз мб будет работать a[1]++;
    end; // написал в блокноте может и вообще работать не будет)
    Ты уверен что тебе нужно на c# писать??
     
  15. Kverter

    Kverter New Member

    Joined:
    8 Oct 2009
    Messages:
    57
    Likes Received:
    2
    Reputations:
    1
    парни нужна помощь гляньте код)))
    Code:
    #include <iostream>
    using namespace std;
    template<class arrayType> class Array
    {
    	unsigned int SIZE;
    	arrayType* Ar;
    public:
    	Array(){ Ar=new arrayType[1]
    }
    	~Array()
    	{
    		delete [] Ar;
    	}
    	Array(unsigned int S)
    	{
    		if(S>INT_MAX){
    			cout<<"Error\n";
    			exit(1);
    		}
    		SIZE=S;
    		Ar=new arrayType[SIZE];
    	}
    	Array operator=(Array &a);
    	Array(const Array &a);
    	void putValue(arrayType t,unsigned int m);
    	arrayType getValue(unsigned int m);
    	void sort();
    };
    
    template<class arrayType>
    void Array<arrayType>::putValue(arrayType t,unsigned int m)
    {
    	if(m>=SIZE ||m<0)
    	{
    		cout<<"Vishel za predeli";
    		exit(-1);
    	}
    	Ar[m]=t;
    }
    
    template<class arrayType>
    arrayType Array<arrayType>::getValue(unsigned int m)
    {
    	if(m>=SIZE || m<0)
    	{
    		cout<<"Vishel za predeli";
    		exit(1);
    	}
    	return Ar[m];
    }
    template<class arrayType>
    void Array<arrayType>::sort()
    {
    	int i=0,n=0;
    	for(int i=n-1; i >= 1; i--)
          for(int j=0; j<i; j++)
          {
    		 if(Ar[j] > Ar[j+1])
             {
              int x = Ar[j];
              Ar[j] = Ar[j+1];
              Ar[j+1] = x; 
             }
         }
    }
    template<class arrayType>
    Array<arrayType>::Array(const Array &a)
    {
    	this->SIZE=a.SIZE;
    	delete [] Ar;
    	Ar= new arrayType[SIZE];
    	for(int i=0; i<SIZE; i++)
    	{
    		Ar[i]=a.Ar[i];
    	}
    }
    template<class arrayType>
    Array<arrayType> Array<arrayType>::operator=(Array &a) //проблема в этом перегруженом операторе стек почему то затирается и не может выполница возврат по this 
    {
    	this->SIZE=a.SIZE;
    	delete[] Ar;
    	Ar= new arrayType[SIZE];
    	for(int i=0; i<SIZE; i++)
    	{
    		Ar[i]=a.Ar[i];
    	}
    	return *this;
    }
    
    int main()
    {
    	Array<int> a;
    	Array<int> op(300);	
    	a=op;
    	op.putValue(1,0);
    	op.putValue(4,1);
    	op.putValue(3,2);
    	op.sort();
    	cout<<op.getValue(0)<<" "<<op.getValue(1)<<" "<<op.getValue(2)<<endl;
    	
    	Array<char> hop(7);
    	hop.putValue('g',0);
    	hop.putValue('e',1);
    	hop.putValue('o',2);
    	hop.putValue('r',3);
    	hop.putValue('g',4);
    	hop.putValue('e',5);
    	for(int i=0; i<6; i++)
    		cout<<hop.getValue(i);
    	cout<<endl;
    	system("PAUSE");
    	return 0;
    }
     
  16. Peerozhok

    Peerozhok New Member

    Joined:
    13 Dec 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    ой блин вообще попутал все..)
    в visual studio web developer
    на с# это я щас делаю)
     
  17. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    Блок Схем

    всем привет, кто может помочь с блоком схем?
    собственно есть 2 задачи:
    [​IMG]
    2 вроде бы написал) типом:
    Начало -> Массив m -> Цикл i=1, 100, 1 -> Если m(i)>100 -> [ДА] Прокручиваем цикл далее -> [НЕТ] Выводим m(i) и крутим дальше.... -> Выход
    Если, что не так может подкорректируете...ну это только вторая задача, а что делать с первой, помогите пожалуйста? :confused:
     
  18. 2borg

    2borg New Member

    Joined:
    1 Dec 2010
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте,уважаемые знатоки!=)
    помогите с написанием функции на C++,которая упорядочивает два массива по возрастанию и потом производит их слияние в один,тоже упорядоченный,и из которого исключены возможные повторяющиеся числа.в массивах содержатся ЦЕЛЫЕ числа.буду очень благодарен.=)
     
  19. blind123

    blind123 New Member

    Joined:
    24 Sep 2009
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    нужен еще один хелп по паскалю, как сгененрировать последовательность случайных чиссел от - 9 до 33 если насколько я знаю оператор рандом всегда больше или равен 0 ?
     
  20. Grek

    Grek New Member

    Joined:
    19 May 2010
    Messages:
    18
    Likes Received:
    2
    Reputations:
    0
    Разбить стороку на массив

    Алгоритм такой:

    1.Получить первую строку из файла file.dat
    Строка выглядит следуюшим образом

    Имя|Фамилия|Отчество|Год рождения|Пол|5|4|3|4|5|4|5|4|
    (5|4|3|4|5|4|5|4| сведения об успеваемости)
    2.Разбить строку на массив по разделителю "|"
    mass[0]
    mass[1]
    mass[2]
    ...
    mass[13]

    3.Если пол ="М" и в элементах с 5 по 13 значение >3 записать в файл input.dat Имя Фамилию год рождения
    4.Получить следующею строку.
     
Thread Status:
Not open for further replies.