Помощь с лабами |
Здравствуйте, гость ( Вход | Регистрация )
Помощь с лабами |
15.12.2004 - 19:08
Вставить ник | Быстрая цитата | Сообщение
#61
|
|
Частый гость Группа: Участник Сообщений: 239 Регистрация: 13.10.2003 Пользователь №: 412 |
А мне неинтересно просто так писать лабу
Будут попытки решить задачу - будет помощь (по крайней мере моя). Иначе, надеюсь, останутся только крики Цитата Людииии!!!Не забивайте еа эту тему!!Плиз
|
|
|
15.12.2004 - 19:11
Вставить ник | Быстрая цитата | Сообщение
#62
|
|
Постоялец форума Группа: Участник Сообщений: 548 Регистрация: 7.11.2003 Пользователь №: 822 |
угу. а я что-то сделаю только в том случае, если меня спровоцируют на фаллометрию. ибо задача настолько тупа и неинтересна, что влом что-либо делать.
Может быть закончим оффтоп? Phoenix |
|
|
12.01.2005 - 21:25
Вставить ник | Быстрая цитата | Сообщение
#63
|
|
Продвинутый новичок Группа: Участник Сообщений: 16 Регистрация: 7.11.2003 Пользователь №: 834 |
да....здесь по ходу дела все лабы есть которые у меня были....а я не пользовался... )) зато все сам разобрал, так гораздо интересней
|
|
|
21.01.2005 - 18:37
Вставить ник | Быстрая цитата | Сообщение
#64
|
|
music.gornet.ru Группа: Участник Сообщений: 21 Регистрация: 1.05.2004 Пользователь №: 3387 |
крыша едеть уже никак не выходить , хелп :
Определить Операции над векторами : & и сформирование нового вектора так , что каждый элемент нового вектора определяется следующим образом c[i]=(a[i]>b[i]?a[i]:b[i] ; ++ определить наибольший элемент вектора. |
|
|
21.01.2005 - 19:06
Вставить ник | Быстрая цитата | Сообщение
#65
|
|
void* Группа: Участник Сообщений: 1631 Регистрация: 29.09.2003 Пользователь №: 45 |
Узнаю ООП, Миэт, 2й курс.... Сколько я уже подобного мусора написал... Похоже, придется написать еще 1 мусор... Ушел писАть.[/color]
Phoenix добавил(а) в нет данных Цитата два инструктора Да... за инструкторами будущее.... факт... |
|
|
21.01.2005 - 19:24
Вставить ник | Быстрая цитата | Сообщение
#66
|
|
силовик Группа: Участник Сообщений: 6269 Регистрация: 19.07.2004 Пользователь №: 4192 |
Цитата(Phoenix @ 21.01.2005 - 19:06) Узнаю ООП, Миэт, 2й курс.... Сколько я уже подобного мусора написал... Похоже, придется написать еще 1 мусор... Ушел писАть. Вот блин,все люди,шарящие в программировании,единогласно заявляют,что эти проги-абсолютное фуфло,и ,даже написав их,программировать научиться нельзя.Так нафиг они такие нужны-то??=\ Сообщение отредактировано Алексей Trash - 21.01.2005 - 19:25 |
|
|
21.01.2005 - 19:34
Вставить ник | Быстрая цитата | Сообщение
#67
|
|
music.gornet.ru Группа: Участник Сообщений: 21 Регистрация: 1.05.2004 Пользователь №: 3387 |
Цитата(Алексей Trash @ 21.01.2005 - 19:24) Вот блин,все люди,шарящие в программировании,единогласно заявляют,что эти проги-абсолютное фуфло,и ,даже написав их,программировать научиться нельзя.Так нафиг они такие нужны-то??=\ Темофеев - лапочка _____________________ смотри на поверхность : за них е...плохо будет...ь |
|
|
21.01.2005 - 20:14
Вставить ник | Быстрая цитата | Сообщение
#68
|
|
void* Группа: Участник Сообщений: 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(); } |
|
|
21.01.2005 - 20:18
Вставить ник | Быстрая цитата | Сообщение
#69
|
|
music.gornet.ru Группа: Участник Сообщений: 21 Регистрация: 1.05.2004 Пользователь №: 3387 |
Цитата(RipMaN @ 21.01.2005 - 19:34) Темофеев - лапочка Ахх сладкое слово : "Автомат" Темофеев и допуска-то не даёть ... Пасиб огрмоное ! - ещё повоюем |
|
|
21.01.2005 - 21:16
Вставить ник | Быстрая цитата | Сообщение
#70
|
|
силовик Группа: Участник Сообщений: 6269 Регистрация: 19.07.2004 Пользователь №: 4192 |
2 Феникс-этот человек нехороший не поставил автоматы примерно 50 товарищам только за этот семестр.При этом валит на экзамене,хотя и уходит после сессии,и при этом женится на 24 летней девушке!
|
|
|
21.01.2005 - 22:06
Вставить ник | Быстрая цитата | Сообщение
#71
|
|
void* Группа: Участник Сообщений: 1631 Регистрация: 29.09.2003 Пользователь №: 45 |
Щя вторую сбодяжить попробую. Остальные по настроению. Но сначала вопрос: Это что за язык такой, с классом String? Не C#, случаем, имелся в виду? Сразу оговорюсь, бодяжить буду на C++, а всякие классы типа String буду игнорировать, вместо них буду выдавать стандартный указатель на нуль-терминированную строку.[/color]
Phoenix добавил(а) в нет данных Да, вот например указано, что во 2й задаче указатели надобно уложить в список. Список тоже самому бодяжить? Если нет, то какими либами допустимо пользоваться? |
|
|
21.01.2005 - 22:17
Вставить ник | Быстрая цитата | Сообщение
#72
|
|
void* Группа: Участник Сообщений: 1631 Регистрация: 29.09.2003 Пользователь №: 45 |
Окау. Пишу на С++.
|
|
|
21.01.2005 - 23:35
Вставить ник | Быстрая цитата | Сообщение
#73
|
|
Продвинутый новичок Группа: Участник Сообщений: 61 Регистрация: 4.02.2004 Пользователь №: 2163 |
|
|
|
21.01.2005 - 23:56
Вставить ник | Быстрая цитата | Сообщение
#74
|
|
void* Группа: Участник Сообщений: 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(); } |
|
|
28.01.2005 - 02:02
Вставить ник | Быстрая цитата | Сообщение
#75
|
|
Постоялец форума Группа: Участник Сообщений: 531 Регистрация: 29.09.2003 Пользователь №: 83 |
"датчик случайных чисел" -- хахахаха.....
Хотелось бы на него посмотреть.... сорри за , но не удержался... |
|
|
28.01.2005 - 02:20
Вставить ник | Быстрая цитата | Сообщение
#76
|
|
Продвинутый новичок Группа: Участник Сообщений: 92 Регистрация: 1.03.2004 Пользователь №: 2539 |
"с обязательной анимацией пейзажа"
ROFL Сообщение отредактировано =Wr= - 28.01.2005 - 02:27 |
|
|
29.01.2005 - 17:04
Вставить ник | Быстрая цитата | Сообщение
#77
|
|
Частый гость Группа: Участник Сообщений: 286 Регистрация: 29.09.2003 Пользователь №: 118 |
2NeiroN - курсач на халяву захотел))), это тебе не Хелло Ворлд написать. Курсовая денег стоит.
|
|
|
21.02.2005 - 15:39
Вставить ник | Быстрая цитата | Сообщение
#78
|
|
Частый гость Группа: Участник Сообщений: 121 Регистрация: 7.12.2003 Пользователь №: 1329 |
Люди, есть у кого лабы по Matlabу? А именно МЕТОД ГАУССА ДЛЯ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ И LU-РАЗЛОЖЕНИЕ? А то я в этом нифига не секу! Заранее благодарен!
|
|
|
21.02.2005 - 21:08
Вставить ник | Быстрая цитата | Сообщение
#79
|
|
Частый гость Группа: Участник Сообщений: 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 преподаватель Яковлев! (отличный человек) |
|
|
21.02.2005 - 23:27
Вставить ник | Быстрая цитата | Сообщение
#80
|
|
Частый гость Группа: Участник Сообщений: 121 Регистрация: 7.12.2003 Пользователь №: 1329 |
to Лев: не то, но все равно спасибо!!!!
Сообщение отредактировано someone - 22.02.2005 - 23:33 |
|
|
Текстовая версия | Сейчас: 5.01.2025 - 03:50 |