2012- 4- 27
|
#5
|
|
أكـاديـمـي فـعّـال
|
رد: حل معمل 7 التمرين الثاني لمادة هيكلة بيانات
اقتباس:
المشاركة الأصلية كتبت بواسطة Totee
بنات ربي يسعدكم اللي عندها حل التمرين الثاني في لاب 7 تعطينا ياه لاني حاولت احله ما يطلع لي نفس simple run مره تعبت معاه والمشكلة بنات الاستاذه سميره حالته لهم ب dynamically-size Array وهذا الشي محذوف من جزئية النظري وهم يمشون على النظري .. بلييز 
|
كود:
#include <iostream.h>
struct num
{
char no;
int number[5];
};
void push (num &ps,int n){
if (ps.no==5){
cout<<"error :stack overflow\n";}
else{
ps.no++;
ps.number[ps.no]=n;}
}
char pop(num &ps){
if (ps.no <0){
cout<<"error:stack underflow\n";}
else{
return ps.number[ps.no--];}
}
void main(){
num p;
p.no=-1;
push(p,'a');
push(p,'b');
push(p,'c');
push(p,'d');
push(p,'e');
cout<<"first five letters are "<<endl;
cout<<pop(p)<<"\t"<<pop(p)<< "\t"<< pop(p) <<"\t"<< pop(p)<<"\t"<<pop(p);
}
وممكن تخلين الادخال للمستخدم .. في ال main تحطين دوارة for تكرر 5 مرات .. وبداخلها الادخال .
|
|
|
|
|
|