Здравствуйте, гость ( Вход | Регистрация )

21 страниц V  « < 2 3 4 5 6 > »   
Ответить в данную темуНачать новую тему
> Помощь с лабами
FreshMeat
сообщение 15.12.2004 - 19:08
Частый гость
***

Группа: Участник
Сообщений: 239
Регистрация: 13.10.2003
Пользователь №: 412


А мне неинтересно просто так писать лабу smile.gif
Будут попытки решить задачу - будет помощь (по крайней мере моя). Иначе, надеюсь, останутся только крики
Цитата
Людииии!!!Не забивайте еа эту тему!!Плиз
Перейти в начало страницы
 
+Цитировать сообщение
[Privacy]
сообщение 15.12.2004 - 19:11

Постоялец форума
*****

Группа: Участник
Сообщений: 548
Регистрация: 7.11.2003
Пользователь №: 822


угу. а я что-то сделаю только в том случае, если меня спровоцируют на фаллометрию. ибо задача настолько тупа и неинтересна, что влом что-либо делать.
Может быть закончим оффтоп? Phoenix
Перейти в начало страницы
 
+Цитировать сообщение
Slider
сообщение 12.01.2005 - 21:25

Продвинутый новичок
**

Группа: Участник
Сообщений: 16
Регистрация: 7.11.2003
Пользователь №: 834


да....здесь по ходу дела все лабы есть которые у меня были....а я не пользовался... smile.gif)) зато все сам разобрал, так гораздо интересней
Перейти в начало страницы
 
+Цитировать сообщение
RipMaN
сообщение 21.01.2005 - 18:37

music.gornet.ru
**

Группа: Участник
Сообщений: 21
Регистрация: 1.05.2004
Пользователь №: 3387


крыша едеть уже никак не выходить , хелп :
    Определить Класс Вектор. В класс включить два инструктора для определения вектора по его размеру и путём копирования другого вектора. При задании вектора по его размеру предусмотреть его заполнение случайными числами.
    Определить Операции над векторами :
    & и сформирование нового вектора так , что каждый элемент нового вектора определяется следующим образом c[i]=(a[i]>b[i]?a[i]:b[i] ;
    ++ определить наибольший элемент вектора.
Перейти в начало страницы
 
+Цитировать сообщение
Phoenix
сообщение 21.01.2005 - 19:06

void*
******
орден IV степени
Группа: Участник
Сообщений: 1631
Регистрация: 29.09.2003
Пользователь №: 45


Узнаю ООП, Миэт, 2й курс.... Сколько я уже подобного мусора написал... Похоже, придется написать еще 1 мусор... Ушел писАть.[/color]

Phoenix добавил(а) в нет данных
Цитата
два инструктора

Да... за инструкторами будущее.... факт...
Перейти в начало страницы
 
+Цитировать сообщение
AAА
сообщение 21.01.2005 - 19:24

силовик
*******
орден I степениорден I степениорден VII степени
Группа: Участник
Сообщений: 6269
Регистрация: 19.07.2004
Пользователь №: 4192


Цитата(Phoenix @ 21.01.2005 - 19:06)
Узнаю ООП, Миэт, 2й курс.... Сколько я уже подобного мусора написал... Похоже, придется написать еще 1 мусор... Ушел писАть.


Вот блин,все люди,шарящие в программировании,единогласно заявляют,что эти проги-абсолютное фуфло,и ,даже написав их,программировать научиться нельзя.Так нафиг они такие нужны-то??=\

Сообщение отредактировано Алексей Trash - 21.01.2005 - 19:25
Перейти в начало страницы
 
+Цитировать сообщение
RipMaN
сообщение 21.01.2005 - 19:34

music.gornet.ru
**

Группа: Участник
Сообщений: 21
Регистрация: 1.05.2004
Пользователь №: 3387


Цитата(Алексей Trash @ 21.01.2005 - 19:24)
Вот блин,все люди,шарящие в программировании,единогласно заявляют,что эти проги-абсолютное фуфло,и ,даже написав их,программировать научиться нельзя.Так нафиг они такие нужны-то??=\
*

Темофеев - лапочка icon_lol.gif
_____________________
смотри на поверхность :
dirol.gif
за них е...плохо будет...ь
Перейти в начало страницы
 
+Цитировать сообщение
Phoenix
сообщение 21.01.2005 - 20:14

void*
******
орден IV степени
Группа: Участник
Сообщений: 1631
Регистрация: 29.09.2003
Пользователь №: 45


Цитата
Темофеев - лапочка icon_lol.gif

Этот.... ммм.... нехорошиый человек мне автомат в свое время не поставил, так что обида моя не знает предела...
Цитата
Вот блин,все люди,шарящие в программировании,единогласно заявляют,что эти проги-абсолютное фуфло,и ,даже написав их,программировать научиться нельзя.Так нафиг они такие нужны-то??=\

Научиться можно только когда САМ пишешь, а не когда ТЕБЕ пишут.
Вот код. Он имеет одну нехорошую особенность, но как от нее избавиться я не знаю. Называть ее я не буду, кому надо - поймет сам. На работоспособность кода она не влияет. Тимофеефф уже схавал не один десяток таких прог, так что можете не беспокоиться. Если кто-нибудь из знатоков всех тонкостей C++ мне поможет, то буду признателен.
Код
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#include <time.h>
#include <conio.h>
#define min(a,b)            (((a) < (b)) ? (a) : (b))
#define max(a,b)            (((a) > (b)) ? (a) : (b))
class CMyVector
{
    friend void PrintVect(CMyVector& Vector);
protected:
    int* m_pData;
    int m_nLength;
public:
    ~CMyVector();
    CMyVector();
    CMyVector(int nLength);
    CMyVector(CMyVector& SrcVect);
    CMyVector& operator=(CMyVector& SrcVect);
    CMyVector& operator&(CMyVector& SrcVect);
    int operator++();
};
CMyVector::~CMyVector()
{
    if(m_pData)
 delete[] m_pData;
}
CMyVector::CMyVector()
{
    m_pData = NULL;
    m_nLength = 0;
}
CMyVector::CMyVector(int nLength)
{
    m_nLength = nLength;
    m_pData = new int[nLength];
    for(int i=0; i<nLength;i++)
 m_pData[i] = rand()%90+10;
}
CMyVector::CMyVector(CMyVector& SrcVect)
{
    m_nLength = SrcVect.m_nLength;
    m_pData = new int[m_nLength];
    memcpy(m_pData, SrcVect.m_pData, m_nLength*sizeof(int));
}
CMyVector& CMyVector::operator=(CMyVector& SrcVect)
{
    if(m_nLength == 0)
    {
 m_nLength = SrcVect.m_nLength;
 m_pData = new int[m_nLength];
    }
    else if(m_nLength != SrcVect.m_nLength)
    {
 m_nLength = SrcVect.m_nLength;
 m_pData = (int*)realloc(m_pData, m_nLength*sizeof(int));
    }
    memcpy(m_pData, SrcVect.m_pData, m_nLength*sizeof(int));
    return *this;
}
CMyVector& CMyVector::operator&(CMyVector& SrcVect)
{
   CMyVector* pNewVector = new CMyVector(min(m_nLength, SrcVect.m_nLength));
    for(int i=0; i<pNewVector->m_nLength;i++)
 pNewVector->m_pData[i] = max(m_pData[i], SrcVect.m_pData[i]);
    return *pNewVector;
}
void PrintVect(CMyVector& Vector)
{
   for(int i=0; i<Vector.m_nLength;i++)
    {
 printf("%d ", Vector.m_pData[i]);
    }
    printf("\n");
}
void main()
{
   srand((unsigned)time(NULL));
    CMyVector V1(10);
    CMyVector V2(V1);
    PrintVect(V1);
    PrintVect(V2);
    CMyVector V3;
    V3 = V1&V2;
    PrintVect(V3);
    getch();
}

Перейти в начало страницы
 
+Цитировать сообщение
RipMaN
сообщение 21.01.2005 - 20:18

music.gornet.ru
**

Группа: Участник
Сообщений: 21
Регистрация: 1.05.2004
Пользователь №: 3387


Цитата(RipMaN @ 21.01.2005 - 19:34)
Темофеев - лапочка  icon_lol.gif



Ахх сладкое слово : "Автомат"
Темофеев и допуска-то не даёть ... dirol.gif

Пасиб огрмоное ! - ещё повоюем
Перейти в начало страницы
 
+Цитировать сообщение
AAА
сообщение 21.01.2005 - 21:16

силовик
*******
орден I степениорден I степениорден VII степени
Группа: Участник
Сообщений: 6269
Регистрация: 19.07.2004
Пользователь №: 4192


2 Феникс-этот человек нехороший не поставил автоматы примерно 50 товарищам только за этот семестр.При этом валит на экзамене,хотя и уходит после сессии,и при этом женится на 24 летней девушке!
Перейти в начало страницы
 
+Цитировать сообщение
Phoenix
сообщение 21.01.2005 - 22:06

void*
******
орден IV степени
Группа: Участник
Сообщений: 1631
Регистрация: 29.09.2003
Пользователь №: 45


Щя вторую сбодяжить попробую. Остальные по настроению. Но сначала вопрос: Это что за язык такой, с классом String? Не C#, случаем, имелся в виду? Сразу оговорюсь, бодяжить буду на C++, а всякие классы типа String буду игнорировать, вместо них буду выдавать стандартный указатель на нуль-терминированную строку.[/color]

Phoenix добавил(а) в нет данных
Да, вот например указано, что во 2й задаче указатели надобно уложить в список. Список тоже самому бодяжить? Если нет, то какими либами допустимо пользоваться?
Перейти в начало страницы
 
+Цитировать сообщение
Phoenix
сообщение 21.01.2005 - 22:17

void*
******
орден IV степени
Группа: Участник
Сообщений: 1631
Регистрация: 29.09.2003
Пользователь №: 45


Окау. Пишу на С++.
Перейти в начало страницы
 
+Цитировать сообщение
Kr0nSte1n
сообщение 21.01.2005 - 23:35

Продвинутый новичок
**

Группа: Участник
Сообщений: 61
Регистрация: 4.02.2004
Пользователь №: 2163


Цитата(Phoenix @ 21.01.2005 - 22:17)
Окау. Пишу на С++.
*


На тебя надеется очень много человек! Если хотя бы пару строк для каждой задачи напишешь - в долгу не останемся!
Перейти в начало страницы
 
+Цитировать сообщение
Phoenix
сообщение 21.01.2005 - 23:56

void*
******
орден IV степени
Группа: Участник
Сообщений: 1631
Регистрация: 29.09.2003
Пользователь №: 45


Написал N2... Печенкой чую, ересь какая-то, но работает... И даже память, вроде, не течет. ПисАть/тестить осмысленно не могу, т.к. засыпаю.
В общем, вот. Ногами не бить.
Код
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#define FALSE 0
#define TRUE 1
#define BOOL char

class CMyStringList
{
protected:
    struct ListElem
    {
 char* m_pString;
 ListElem* m_pNext;
 ListElem* m_pPrev;
    };
    ListElem* m_pFirst;
    ListElem* m_pLast;
    int m_nCount;
public:
    CMyStringList();
    ~CMyStringList();
    void Add(char* pString);
    BOOL Ins(int nPos, char* pString);
    BOOL Del(int nPos);
    BOOL Set(int nPos, char* pString);
    char* Get(int nPos);
};
CMyStringList::CMyStringList()
{
   m_nCount = 0;
    m_pFirst = m_pLast = NULL;
}
CMyStringList::~CMyStringList()
{
   ListElem* pItem = m_pFirst, *pItem2;
    while(pItem)
    {
       pItem2 = pItem;
 pItem = pItem->m_pNext;
 delete pItem2;
    }
}
void CMyStringList::Add(char* pString)
{
    ListElem* pItem = new ListElem;
    pItem->m_pString = strdup(pString);
    if(m_pLast)
 m_pLast->m_pNext = pItem;
    else
    {
       m_pFirst = pItem;
    }
    pItem->m_pNext = NULL;
    pItem->m_pPrev = m_pLast;
    m_pLast = pItem;
    m_nCount++;
}
BOOL CMyStringList::Ins(int nPos, char* pString)
{
    if(nPos>=m_nCount)
 return FALSE;
    ListElem* pNewItem = new ListElem;
    pNewItem->m_pString = strdup(pString);
    ListElem* pCurrent = m_pFirst;
    for(int i=0; i< nPos; i++)
 pCurrent = pCurrent->m_pNext;
    if(pCurrent==m_pFirst)
    {
 pNewItem->m_pPrev = NULL;
 pNewItem->m_pNext = m_pFirst;
 m_pFirst->m_pPrev = pNewItem;
 m_pFirst = pNewItem;
    }
    else
    {
 pCurrent->m_pPrev->m_pNext = pNewItem;
 pNewItem->m_pNext = pCurrent;
 pNewItem->m_pPrev = pCurrent->m_pPrev;
 pCurrent->m_pPrev = pNewItem;
    }
    m_nCount++;
    return TRUE;
}
BOOL CMyStringList::Del(int nPos)
{
    if(nPos>=m_nCount)
 return FALSE;
    if(m_nCount==1)
    {
 delete m_pFirst;
 m_pFirst = m_pLast = NULL;
    }
    else
    {
 ListElem* pCurrent = m_pFirst;
 for(int i=0; i< nPos; i++)
     pCurrent = pCurrent->m_pNext;
 if(nPos == 0)
 {
     pCurrent->m_pNext->m_pPrev = NULL;
     m_pFirst = pCurrent->m_pNext;
     delete pCurrent;
 }
 else if(nPos == m_nCount-1)
 {
     pCurrent->m_pPrev->m_pNext = NULL;
     m_pLast = pCurrent->m_pPrev;
     delete pCurrent;
 }
 else
 {
     pCurrent->m_pPrev->m_pNext = pCurrent->m_pNext;
     pCurrent->m_pNext->m_pPrev = pCurrent->m_pPrev;
     delete pCurrent;
 }
    }
    m_nCount--;
    return TRUE;
}
char* CMyStringList::Get(int nPos)
{
    if(nPos>=m_nCount)
 return NULL;
    ListElem* pCurrent = m_pFirst;
    for(int i=0; i< nPos; i++)
 pCurrent = pCurrent->m_pNext;
    return pCurrent->m_pString;
}
BOOL CMyStringList::Set(int nPos, char* pString)
{
    if(nPos>=m_nCount)
 return FALSE;
    ListElem* pCurrent = m_pFirst;
    for(int i=0; i< nPos; i++)
 pCurrent = pCurrent->m_pNext;
    delete[] pCurrent->m_pString;
    pCurrent->m_pString = strdup(pString);
}
void main()
{
   CMyStringList MyList;
    MyList.Add("1");
    MyList.Add("2");
    MyList.Add("3");
    MyList.Add("4");
    MyList.Ins(2, "2.5");
    MyList.Ins(0, "0.5");
    MyList.Del(0);
    MyList.Del(3);
    MyList.Set(0, "0");
    for(int i=0; i<6; i++)
 printf("%s\n", MyList.Get(i));
    getch();
}
Перейти в начало страницы
 
+Цитировать сообщение
Mongoose
сообщение 28.01.2005 - 02:02

Постоялец форума
*****
орден III степениорден IV степени
Группа: Участник
Сообщений: 531
Регистрация: 29.09.2003
Пользователь №: 83


"датчик случайных чисел" -- хахахаха..... laugh.gif biggrin.gif
Хотелось бы на него посмотреть....

сорри за poster_offtopic.gif , но не удержался...
Перейти в начало страницы
 
+Цитировать сообщение
=Wr=
сообщение 28.01.2005 - 02:20

Продвинутый новичок
**

Группа: Участник
Сообщений: 92
Регистрация: 1.03.2004
Пользователь №: 2539


"с обязательной анимацией пейзажа"
ROFL

Сообщение отредактировано =Wr= - 28.01.2005 - 02:27
Перейти в начало страницы
 
+Цитировать сообщение
Azart
сообщение 29.01.2005 - 17:04

Частый гость
***

Группа: Участник
Сообщений: 286
Регистрация: 29.09.2003
Пользователь №: 118


2NeiroN - курсач на халяву захотелsmile.gif))), это тебе не Хелло Ворлд написать. Курсовая денег стоит.
Перейти в начало страницы
 
+Цитировать сообщение
SadneSS
сообщение 21.02.2005 - 15:39

Частый гость
***

Группа: Участник
Сообщений: 121
Регистрация: 7.12.2003
Пользователь №: 1329


Люди, есть у кого лабы по Matlabу? А именно МЕТОД ГАУССА ДЛЯ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ И LU-РАЗЛОЖЕНИЕ? А то я в этом нифига не секу! Заранее благодарен!
Перейти в начало страницы
 
+Цитировать сообщение
Лев
сообщение 21.02.2005 - 21:08

Частый гость
***

Группа: Участник
Сообщений: 167
Регистрация: 26.10.2003
Пользователь №: 641


Метод прогонки:
A=[0.3202 1.9282 1.4057 1.4014 1.1476 1.0022 ]
B=[7.3515 8.0099 7.0647 7.7416 6.0932 6.4617 8.4341]
C=[2.2148 0.3017 0.8937 2.8909 2.6747 2.4604 ]
F=[2.4505 2.6700 2.3549 2.5805 2.0311 2.1539 2.8114]
n=6;
m=n+1;
al=zeros(n,1);
be=zeros(n,1);
alfa=-C(1)/B(1);
beta=F(1)/B(1);
al(1)=alfa;
be(1)=beta;
for j=2:n
d=A(j)*alfa+B(j);
alfa=-C(j)/d;
beta=(F(j)-A(j)*beta)/d;
al(j)=alfa;
be(j)=beta;
end;
y(m)=(F(m)-A(n)*be(n))/(A(n)*al(n)+be(n));
for j=1:n;
y(m-j)=y(m+1-j)*al(m-j)+be(m-j);
end;
end;


другого ни чего не нашел!
ЭКТ-3 преподаватель Яковлев! (отличный человек)
Перейти в начало страницы
 
+Цитировать сообщение
SadneSS
сообщение 21.02.2005 - 23:27

Частый гость
***

Группа: Участник
Сообщений: 121
Регистрация: 7.12.2003
Пользователь №: 1329


to Лев: не то, но все равно спасибо!!!! bye1.gif

Сообщение отредактировано someone - 22.02.2005 - 23:33
Перейти в начало страницы
 
+Цитировать сообщение

21 страниц V  « < 2 3 4 5 6 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 23.04.2024 - 18:53