![]() |
|
C++ / C Програмирање |
Внеси реплика ![]() |
страница <1 7891011 12> |
Автор | |
Flix ![]() Профил од член
Испрати лична порака
Најди пораки од член
Посети го сајтот на членот
Додај во листа на пријатели
Сениор ![]() ![]() Клабинг Регистриран: 14.Септември.2005 Статус: Офлајн Поени: 9229 |
![]() ![]() ![]() ![]() ![]() |
Втора година сум :)
Не сум на електро во бугарија студирам на еден интернационален универзитет , компјутерски мрежи и интернет програмирање :) |
|
![]() |
|
ZoraNaSlobodata ![]() Сениор ![]() ![]() Регистриран: 03.Јуни.2008 Статус: Офлајн Поени: 3392 |
![]() ![]() ![]() ![]() ![]() |
Која година си,и кај учиш,на електро :O.Бог нека ти е напомош ако си таму :D.
|
|
За нея ние живеемъ,за нея ние мремъ!
|
|
![]() |
|
Flix ![]() Профил од член
Испрати лична порака
Најди пораки од член
Посети го сајтот на членот
Додај во листа на пријатели
Сениор ![]() ![]() Клабинг Регистриран: 14.Септември.2005 Статус: Офлајн Поени: 9229 |
![]() ![]() ![]() ![]() ![]() |
На тест ми беше дадено и само толку беше објаснато , и доволно е :) го направив до негде само функцијата за replace не ми е нешто во ред.
Инаку ова го учиме исто по бази од податоци, и алгоритми по бази од податоци ![]() Eве што направив. #include <iostream> #include <string> using namespace std; template <typename Object> class Sequence { private: enum { CAPACITY = 1000 }; int N; Object* S; int f,r; public: Sequence(int cap = CAPACITY){ N = cap; S = new Object[N]; f = 0; r = 0; }; int size() const {return ((N - f + r) % N);}; bool isEmpty() const {return (f==r);}; Object& get_last() { return S[r];}; void insert_last (const Object& obj){ S[r] = obj; r = ((r + 1) % N);}; Object remove_last(){ Object& obj = S[f]; f = ((f + 1) % N); return obj;}; Sequence(const Sequence& st){ N = st.N; f = st.f; r = st.r; S = new Object[N]; for (int i = f; i <= f+st.size(); i++) { S[i%N] = st.S[i%N]; }}; Sequence& operator=(const Sequence& st){ if (this != &st) { delete [] S; N = st.N; f = st.f; r = st.r; S = new Object[N]; for (int i = f; i <= f+st.size(); i++) { S[i%N] = st.S[i%N]; }}return *this;}; ~Sequence(){ delete [] S; }; }; void reverse (const Sequence<string> st){ Sequence<string> st1(st.size()); while (!st.isEmpty()) st1.insert_last(st.remove_last()); st=st1;}; int main() { Sequence<string> names(20); char c='y'; cout<<"Add names in sequence"<<endl; while (c=='y') {cout<<"Enter a name: ";string a;cin>>a; names.insert_last(a); cout<<"Do you wish to enter more names? (y/n)";cin>>c;} cout<<endl; cout<<"Do you wish to print the sequence in reverse? (y/n)"; cin>>c; reverse(names); if (c=='y') while (!names.isEmpty()) cout<<names.remove_last()<<endl; system("pause"); return 0; } |
|
![]() |
|
ZoraNaSlobodata ![]() Сениор ![]() ![]() Регистриран: 03.Јуни.2008 Статус: Офлајн Поени: 3392 |
![]() ![]() ![]() ![]() ![]() |
Значи работата е да користиш Абстрактен тип на податоци за (не ти беше опишано најдобро).
Дали воопшто имаш искуство со АДТ?АДТ е метод кај шо има збир на податоци место директно да пристапи кон податоците користиш збир на функции да го сториш тоа.Ја немаш доволно објаснето прогамата,ако можи малце повеќе информација. И кај те дават со вакви работи :S,ние во Битола ТФ учиме вакви работи по Структури и бази на податоци или слично нешто барем. |
|
За нея ние живеемъ,за нея ние мремъ!
|
|
![]() |
|
ZoraNaSlobodata ![]() Сениор ![]() ![]() Регистриран: 03.Јуни.2008 Статус: Офлајн Поени: 3392 |
![]() ![]() ![]() ![]() ![]() |
Од кај го ископа ова жити се :O? |
|
За нея ние живеемъ,за нея ние мремъ!
|
|
![]() |
|
Flix ![]() Профил од член
Испрати лична порака
Најди пораки од член
Посети го сајтот на членот
Додај во листа на пријатели
Сениор ![]() ![]() Клабинг Регистриран: 14.Септември.2005 Статус: Офлајн Поени: 9229 |
![]() ![]() ![]() ![]() ![]() |
Da ne znaj nekoj kako mozi ova zadaca da se resi
Implement an adt for manage a sequence through a restricted set of the following functions : size (),get_last()l isert_last(), insert_first(), remove_last(). Design and implement an algorithm for reversing a sequence using only the above functions. The algorrith should rearrange the elements of the sequence. Another sequence may be used for auxiliary storage. Malku teska e ![]() |
|
![]() |
|
naemnik ![]() Сениор ![]() ![]() Регистриран: 09.Ноември.2006 Статус: Офлајн Поени: 658 |
![]() ![]() ![]() ![]() ![]() |
Dev C++ e za ANSII C++ oti koriste GNU-C++-Compiler
Visual C++ ja dele samo Sintax so ANSII C++, ama toa sho so Visual C++ go Programirash i Kompilirash e Managed Code sho ja Targetira .NET i so toa se definitivno razlikuva od Programite sho sa programirani so ANSII C++ t.e. GNU C++ Compiler. |
|
![]() |
|
ZoraNaSlobodata ![]() Сениор ![]() ![]() Регистриран: 03.Јуни.2008 Статус: Офлајн Поени: 3392 |
![]() ![]() ![]() ![]() ![]() |
Google i DevC++,najdobar e za pocetnici,Visual studio voopsto ne ti e potrebno. |
|
За нея ние живеемъ,за нея ние мремъ!
|
|
![]() |
|
Flix ![]() Профил од член
Испрати лична порака
Најди пораки од член
Посети го сајтот на членот
Додај во листа на пријатели
Сениор ![]() ![]() Клабинг Регистриран: 14.Септември.2005 Статус: Офлајн Поени: 9229 |
![]() ![]() ![]() ![]() ![]() |
А зошто не си симниш Dev C++ многу е подобар од Visual и поедноставен за работа.
И оваа тема ќе ја спојам со другата за C++ |
|
![]() |
|
ivotopansko ![]() Нов член ![]() Регистриран: 02.Август.2008 Статус: Офлајн Поени: 21 |
![]() ![]() ![]() ![]() ![]() |
Visual C++ 2005 expres edition
|
|
![]() |
|
LouWeed ![]() Сениор ![]() ![]() I AM THE KING OF ROCK&ROLL Регистриран: 28.Мај.2005 Статус: Офлајн Поени: 13012 |
![]() ![]() ![]() ![]() ![]() |
a sto da instaliras?
posto C++ ne e programot! kako ti se vika programot/kompajlerot? |
|
![]() |
|
ivotopansko ![]() Нов член ![]() Регистриран: 02.Август.2008 Статус: Офлајн Поени: 21 |
![]() ![]() ![]() ![]() ![]() |
Здраво на сите.Вака..сакам да почнам да програмирам во C++ ама наидов на прва пречка
![]() |
|
![]() |
|
Flix ![]() Профил од член
Испрати лична порака
Најди пораки од член
Посети го сајтот на членот
Додај во листа на пријатели
Сениор ![]() ![]() Клабинг Регистриран: 14.Септември.2005 Статус: Офлајн Поени: 9229 |
![]() ![]() ![]() ![]() ![]() |
Hm aj ќе видам сега дали ќе можи така .
Ако не здравј не е кузне што ![]() фала на помошта <> html,body{border:0px;} td {border:1px dotted #CCCCCC;} |
|
![]() |
|
ZoraNaSlobodata ![]() Сениор ![]() ![]() Регистриран: 03.Јуни.2008 Статус: Офлајн Поени: 3392 |
![]() ![]() ![]() ![]() ![]() |
Ili pak verojatno if(cin.bad)*/ako cin.bad e true,togas badbit postoi { ////// } Da,najverojatno e vaka,toa na Makedonski bi bilo kazano,ako cin.bad,funkcija koja vraka boolean(true/false),vrati true,znaci badbit postoi i fajlot ne mozi da se cita ili nekoj drug error. Ova e funkcija za error handling,nisto drugo. Znaci po korisen cod bi bilo: if(cin.bad) { cout<<"Fajlot nemozi da se procita"<<endl; }else /// Изменето од ZoraNaSlobodata - 27.Октомври.2008 во 19:46 |
|
За нея ние живеемъ,за нея ние мремъ!
|
|
![]() |
Внеси реплика ![]() |
страница <1 7891011 12> |
Tweet
|
Скок до | Овластувања ![]() Вие не може да внесувате нови теми на форумот Вие не може да одговарате на теми на форумот Вие не може да ги бришете вашите пораки од форумот Вие не може да ги менувате вашите пораки од форумот Вие не може да креирате анкета на форумот Вие не може да гласате на форумот |