PDA

View Full Version : سوال: درخواست کدهای کلاس c++



kouroshmtn
دوشنبه 12 دی 1390, 22:24 عصر
سلام دوستان

کسی میتونه کمکم کنه کد این ت کلاس رو اگه کسی داره بهم بده

بدجور لازم دارم .. توروخدا کمک کنین . خیلی ممنوننن میشم:

1. کلاس stack :

الف) برای پیاده سازی یک یک آرایه و متغیری بنام آندیس استفاده کنید :

ب) متغییر آندیس بالاترین عنصر موجود در stack را در خود دارد.

ج) این کلاس دارای دو تابع زیر است :


void put (int a
int get () ;


تابع put عددی را گرفته و به stack اضافه کند و تابع get بالاترین عنصر موجود در stack حذف کرده و انرا بازگرداند .

د ) این کلاس تنها یک سازنده دارد که به این صورت است :

stack();

هـ ) برنامه ی زبر از stack استفاده میکند :



#include<iostream.h>
main(){
stack a;
a.put(5);
a.put(3);
a.put(2);
int b=a.get();
cout<<a<<a.get();
return0;
}

b.saminjad
سه شنبه 13 دی 1390, 14:32 عصر
سلام


#include <iostream>
#include <conio>
class stack
{

int i;//min index
int j; //current index
public:
int len; //stack length
int arr[20];

stack() //stack constructor
{

i=0;
j=0;
len=20;
}



int gt() //delete member
{
if(i==j)

cout<<"stack is empty";


else
{
return arr[j-1];
arr[j-1]=0;
j--;

}


}



void put(int x) //add member
{
if (j>=len)
cout<<"stack is full";
else
{
arr[j]=x;
j++;

}
}
void disply() //disply all member
{

for(int x=len-1 ; x>=0;x--)
cout<<"member "<<x<<"="<<arr[x]<<endl;


}


};


void main()
{
//exapmple
stack x;
x.put(20);
cout<< x.gt();
x.disply();
getch();

}