امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کمک در مورد پروژه های زیر
نویسنده پیام
drstreet آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 1
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 0
( 3 تشکر در 3 ارسال )
ارسال: #12
RE: کمک در مورد پروژه های زیر
حالا من گفتم خط به خط شما اگریکمشم توضیح بدین و بگین فلان دستور اینجا فلان کارو میکنه...البته اگر بازم قرار رو من فکر بد بشه نمیخوام جناب...
۳۰-خرداد-۱۳۸۷, ۱۸:۳۹:۰۱
ارسال‌ها
پاسخ
SabSpussy آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۰

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #13
transformers games
This was an interesting post
۱۰-مرداد-۱۳۹۰, ۱۶:۱۴:۳۱
ارسال‌ها
پاسخ
memphis123 آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: آذر ۱۳۹۱

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #14
RE: کمک در مورد پروژه های زیر
سلام دادش خسته نباشی میشه یه توضیح در مورد این برنامه بهم بدید صف حلقی در c++
//Circular Queue
#include <iostream>
using namespace std;

template <class x> class Queue {
public:
Queue (int m);
~Queue ();
void Enqueue (x e);
void Dequeue (x& e);
int QueueIsFull ();
int QueueIsEmpty ();
void QueueRetreive (x& e);
private:
int maxsize;
x *p;
int rear;
int front;
int n;
};

int main()
{
Queue<int> q(20);
int i;
q.Enqueue(1);
q.Enqueue(1);
q.Enqueue(2);
q.Enqueue(3);
q.Enqueue(5);
q.Enqueue(8);

q.Dequeue(i);
cout << i << endl;

q.Dequeue(i);
cout << i << endl;

q.Dequeue(i);
cout << i << endl;

return 0;
}

template <class x> Queue<x>::Queue(int m) {
maxsize = m;
p = new x[maxsize];
rear = -1;
front = -1;
n = 0;
}

template <class x> Queue<x>::~Queue() {
delete [] p;
rear = front = -1;
}

template <class x> int Queue<x>::QueueIsFull() {
if ((rear == maxsize - 1) && (front == -1))
return 1;
if ((rear == front) && (n == 1))
return 1;
return 0;
}

template <class x> int Queue<x>::QueueIsEmpty() {
if ((rear == front) && (n == 0))
return 1;
return 0;
}

template <class x> void Queue<x>::Enqueue(x e) {
if(!QueueIsFull()){
rear = (rear + 1) % maxsize;
p[rear] = e;
n = 1;
}
}

template <class x> void Queue<x>:Biggrinequeue(x& e) {
if(!QueueIsEmpty()){
front = (front + 1) % maxsize;
e = p[front];
n = 0;
}
}

template <class x> void Queue<x>::QueueRetreive(x& e){
if(!QueueIsEmpty()){
int k = front;
front = (front + 1) % maxsize;
e = p[front];
front = k;
}
}
۲۰-آذر-۱۳۹۱, ۱۴:۰۰:۰۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [پروژه] پروژه و سروس برنامه ی ExeInside (Parse a PE) nImaarek 0 2,102 ۱۰-مرداد-۱۳۹۶, ۲۳:۱۳:۵۲
آخرین ارسال: nImaarek
  مشکل با پروژه موش و پنیر ! mdcnet 6 7,177 ۱۳-بهمن-۱۳۹۱, ۱۲:۴۲:۱۴
آخرین ارسال: shahmohammadi
  تمرین ها پروژه های درسی c و c++ محمد حسینی 39 54,040 ۲۰-آذر-۱۳۹۱, ۱۳:۴۷:۰۰
آخرین ارسال: memphis123
Question پروژه taras 2 3,194 ۰۹-اردیبهشت-۱۳۹۰, ۰۲:۲۰:۳۵
آخرین ارسال: مهندس نرم افزار
  در خواست پروژه Vig 8 8,059 ۱۵-فروردین-۱۳۹۰, ۰۸:۴۰:۵۲
آخرین ارسال: domain
Question کمک فوری (پروژه دانشجویی) - ساده ولی برای من سخت nasrin2006 9 11,391 ۱۲-اسفند-۱۳۸۹, ۱۸:۲۱:۳۶
آخرین ارسال: ارمیدا
  کمک فوری برای پروژه hosein_n 0 2,373 ۰۴-دى-۱۳۸۹, ۲۱:۲۶:۳۳
آخرین ارسال: hosein_n
  مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6 arminjahanshahr 10 8,728 ۱۴-خرداد-۱۳۸۷, ۱۹:۰۸:۱۳
آخرین ارسال: arminjahanshahr
  يه سوال در مورد پروژه کتابخانه Rink8 0 2,434 ۰۸-اردیبهشت-۱۳۸۷, ۲۳:۰۳:۵۷
آخرین ارسال: Rink8

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS