|
C++ / C Програмирање |
Внеси реплика | страница <1 7891011 12> |
Автор | |
Flix
Профил од член
Испрати лична порака
Најди пораки од член
Посети го сајтот на членот
Додај во листа на пријатели
Сениор Клабинг Регистриран: 14.Септември.2005 Статус: Офлајн Поени: 9229 |
Опции за коментарот
Благодарам(0)
|
Втора година сум :)
Не сум на електро во бугарија студирам на еден интернационален универзитет , компјутерски мрежи и интернет програмирање :) |
|
ZoraNaSlobodata
Сениор Регистриран: 03.Јуни.2008 Статус: Офлајн Поени: 3392 |
Опции за коментарот
Благодарам(0)
|
Која година си,и кај учиш,на електро :O.Бог нека ти е напомош ако си таму :D.
|
|
За нея ние живеемъ,за нея ние мремъ!
|
|
Flix
Профил од член
Испрати лична порака
Најди пораки од член
Посети го сајтот на членот
Додај во листа на пријатели
Сениор Клабинг Регистриран: 14.Септември.2005 Статус: Офлајн Поени: 9229 |
Опции за коментарот
Благодарам(0)
|
На тест ми беше дадено и само толку беше објаснато , и доволно е :) го направив до негде само функцијата за 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 |
Опции за коментарот
Благодарам(0)
|
Значи работата е да користиш Абстрактен тип на податоци за (не ти беше опишано најдобро).
Дали воопшто имаш искуство со АДТ?АДТ е метод кај шо има збир на податоци место директно да пристапи кон податоците користиш збир на функции да го сториш тоа.Ја немаш доволно објаснето прогамата,ако можи малце повеќе информација. И кај те дават со вакви работи :S,ние во Битола ТФ учиме вакви работи по Структури и бази на податоци или слично нешто барем. |
|
За нея ние живеемъ,за нея ние мремъ!
|
|
ZoraNaSlobodata
Сениор Регистриран: 03.Јуни.2008 Статус: Офлајн Поени: 3392 |
Опции за коментарот
Благодарам(0)
|
Од кај го ископа ова жити се :O? |
|
За нея ние живеемъ,за нея ние мремъ!
|
|
Flix
Профил од член
Испрати лична порака
Најди пораки од член
Посети го сајтот на членот
Додај во листа на пријатели
Сениор Клабинг Регистриран: 14.Септември.2005 Статус: Офлајн Поени: 9229 |
Опции за коментарот
Благодарам(0)
|
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 |
Опции за коментарот
Благодарам(0)
|
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 |
Опции за коментарот
Благодарам(0)
|
Google i DevC++,najdobar e za pocetnici,Visual studio voopsto ne ti e potrebno. |
|
За нея ние живеемъ,за нея ние мремъ!
|
|
Flix
Профил од член
Испрати лична порака
Најди пораки од член
Посети го сајтот на членот
Додај во листа на пријатели
Сениор Клабинг Регистриран: 14.Септември.2005 Статус: Офлајн Поени: 9229 |
Опции за коментарот
Благодарам(0)
|
А зошто не си симниш Dev C++ многу е подобар од Visual и поедноставен за работа.
И оваа тема ќе ја спојам со другата за C++ |
|
ivotopansko
Нов член Регистриран: 02.Август.2008 Статус: Офлајн Поени: 21 |
Опции за коментарот
Благодарам(0)
|
Visual C++ 2005 expres edition
|
|
LouWeed
Сениор I AM THE KING OF ROCK&ROLL Регистриран: 28.Мај.2005 Статус: Офлајн Поени: 13012 |
Опции за коментарот
Благодарам(0)
|
a sto da instaliras?
posto C++ ne e programot! kako ti se vika programot/kompajlerot? |
|
ivotopansko
Нов член Регистриран: 02.Август.2008 Статус: Офлајн Поени: 21 |
Опции за коментарот
Благодарам(0)
|
Здраво на сите.Вака..сакам да почнам да програмирам во C++ ама наидов на прва пречка како правилно да инсталирам C++ затоа што јас еднаш инсталирав но покажуваше многу грешки при инсталација.Доколку некој може убаво да ми објасни како иде цела постапка..и ме интересира што се тоа source kodovi.ви благодарам однапред
|
|
Flix
Профил од член
Испрати лична порака
Најди пораки од член
Посети го сајтот на членот
Додај во листа на пријатели
Сениор Клабинг Регистриран: 14.Септември.2005 Статус: Офлајн Поени: 9229 |
Опции за коментарот
Благодарам(0)
|
Hm aj ќе видам сега дали ќе можи така .
Ако не здравј не е кузне што фала на помошта <> html,body{border:0px;} td {border:1px dotted #CCCCCC;} |
|
ZoraNaSlobodata
Сениор Регистриран: 03.Јуни.2008 Статус: Офлајн Поени: 3392 |
Опции за коментарот
Благодарам(0)
|
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
|
Скок до | Овластувања Вие не може да внесувате нови теми на форумот Вие не може да одговарате на теми на форумот Вие не може да ги бришете вашите пораки од форумот Вие не може да ги менувате вашите пораки од форумот Вие не може да креирате анкета на форумот Вие не може да гласате на форумот |