• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • صفحة 5 من 10 الأولىالأولى 12345678910 الأخيرةالأخيرة
    النتائج 61 إلى 75 من 148

    الموضوع: من يريد مساعدة في ال c++

    1. #61
      التسجيل
      17-03-2007
      المشاركات
      9
      المواضيع
      1
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      اشكرك عزيزي وبارك الله فيك ..
      وان شاء الله بجربه وبرد عليك ^_^

    2. #62
      التسجيل
      15-02-2007
      المشاركات
      298
      المواضيع
      58
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      آسف أخي العزيز أثناء تجريب البرنامج وجدت بعض الأخطاء وهاهو البرنامج مضمون ومجرب

      #include<iostream.h>
      #include<iomanip.h>
      #include<math.h>

      double f(double) ;
      double derived_f(double) ;
      double xk1(double , double , double) ;

      int main()
      {
      double xk , Epselon , dxk = 0 ;
      char answere = 'c' ;

      while((answere == 'c')||(answere == 'C'))
      {
      xk = 6 ;
      cout << "Newton-Raphson Method to approxkimate the root of a function" << endl ;
      cout << endl << "- Enter precision (1/10, 1/100, 1/1000,...):" ;
      cin >> Epselon ;
      cout << endl << setw(5) << "xK"
      << setw(9) << "f(xk)"
      << setw(16) << "derived_f(xk)"
      << setw(7) << "xk+1"
      << setw(7) << "dx" << endl ;

      cout.setf(ios::showpoint) ;
      cout.precision(3);
      cout.setf(ios::fixed);
      cout<< setw(6) << xk << setw(8)
      << f(xk) << setw(11)
      << derived_f(xk) << setw(13)
      << xk1(xk , f(xk) , derived_f(xk)) ;

      xk = xk1(xk , f(xk) , derived_f(xk)) ;
      dxk = xk - 0.6667 ;
      cout << setw(9) << dxk << endl ;
      while ( dxk >= Epselon)
      {
      cout.setf(ios::showpoint) ;
      cout.precision(3);
      cout.setf(ios::fixed);
      cout<< setw(6) << xk << setw(8)
      << f(xk) << setw(11)
      << derived_f(xk) << setw(13)
      << xk1(xk , f(xk) , derived_f(xk)) ;
      dxk = xk ;
      xk = xk1(xk , f(xk) , derived_f(xk)) ;
      dxk -= xk ;
      cout.precision(3);
      cout.setf(ios::fixed);
      cout << setw(9) << dxk << endl ;
      }
      cout << endl << "- Enter your choice: (q) to quit, (c) to continue:" ;
      cin >> answere ;
      cout << endl ;
      if((answere == 'q')||(answere == 'Q'))
      cout << "buy!" << endl ;
      }

      return 0;
      }


      double f(double xk)
      {
      return pow(xk , 2) - 4 ;
      }

      double derived_f(double xk)
      {
      return 2*xk ;
      }

      double xk1(double xk , double f , double derived_f)
      {
      return xk - (f / derived_f) ;
      }


      وأعتذر مرة أخرى
      وين الشباب

    3. #63
      التسجيل
      18-03-2007
      المشاركات
      6
      المواضيع
      0
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      السلام عليكم

      الكود هذا كله اوكي صحيح لكن وانا اطبقة طلع لي الايرور التالي

      'pow' : is not a member of 'std'
      'pow' : symbol cannot be used in a using-declaration

      والكود متاكدة انه صحيح ما ادري عن المشكلة يعني الـ pow اللي هي لحساب القوى ليست معرفة من ضمن الـstd والكلام هذا من كتاب البرمجة ...

      هذا الكود :

      #include<iostream>
      using std::cout;
      using std::endl;
      using std::fixed;
      #include<iomanip>
      using std::setw;
      using std::setprecision;
      #include<cmath>
      using std:ow;
      int main()
      {
      double amount;
      double principal;
      double rate = .05;
      cout<<"Year"<<setw( 21 )<<"Amount on deposit"<<endl;
      cout<<fixed<<setprecision( 2 );
      for ( int year = 1; year <= 10; year++ )
      {
      amount = principal * pow( 1.0 + rate, year );

      cout<<setw( 4 )<<year<<setw( 21 )<<amount<<endl;
      }
      return 0;
      }

      واذا الغيت : #include<cmath>
      using std:ow;

      يطلع هذا الايرور :

      'pow' : undeclared identifier

      الـ pow تصبح غير معرفة للكومبايلر

      علما بأني استخدم كومبايلر فيجول ستيديو 6

      وشكرا ..

    4. #64
      التسجيل
      18-03-2007
      المشاركات
      6
      المواضيع
      0
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      السلام عليكم

      اخ علي بالنسبة لكود برامج الكوب :

      جربت الكود وعدلته عليه واشتغل تمام

      لكن مطلوب مني اني افتح 3 ملفات


      Cpp1.classname.h
      Cpp2.chassname.cpp
      Cpp3.classname.cpp

      طبعا الاخير للـ main function

      يعني لازم في كل ملف

      اضع
      #include"classname.h"

      مثال :

      #include:"CubeSide.h"

      int main()
      {
      Cube c;
      c.CubeSide(Side);
      c.Volume();
      c.DisplayMessage();
      return 0;
      }

      لكن يطلع لي هذا الايرور :

      fatal error C1083: Cannot open include file: 'CubeSide.h': No such file or directory

      ما الحل؟
      علما بأني فتحت جميع الملفات سورس فايل
      والاول حفظته .h
      وجربت بأن افتح الاول هيدر فايل والباقي سورس فايل
      ونفس النتيجة

      والبرنامج يشتغل اذا وضعت الكود وحفظته في ملف واحد بدون ايرورز

      ارجو الجواب اليوم اذا فيه ما امكانية

      وشكرا

    5. #65
      التسجيل
      15-02-2007
      المشاركات
      298
      المواضيع
      58
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      جرب افتاح الكل واعملن
      REBUILD ALL
      وبالنسبة للسؤال السابق
      المكتبة اسمها
      math.h
      والتابع
      fixed
      يكتب بالشكل
      cout.setf(io::fixed);
      لأنه تابع لمكتبات الدخل الخرج

    6. #66
      التسجيل
      15-02-2007
      المشاركات
      298
      المواضيع
      58
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      أعرض هنا الطريقة الروسية في ضرب عددين طبعا يوجد معامل ضرب في أي لغة برمجة في العالم
      ولكن هذه الطريقة للتدرب على البرمجة باستخدام المصفوفات ولها الخوارزمية التالية:
      لدينا ضارب ومضروب من النمط الصحيح نقسم الضارب على 2 قسمة صحيحة حتى نحصل على ناتج قسمة 0
      ومع كل عملية قسمة نجري عملية ضرب بـ 2 للمضروب بعد نذلك نرتبها بمصفوفة من عمودين وعدة أسطر
      حسب عدد مرات القسمة نحذف السطور الحاوية على ناتج قسمة زوجي ونبقي السطور الحاوية على ناتج قسمة
      فردي ثم نجمع عناصر العمود الثاني للمصفوفة مع الأخذ بعين الاعتبار أن الضارب والمضروب هما أول عددان
      في المصفوفة.

      مثال : ضرب العددين 6 و 8

      الضارب هو 6
      6\2=3
      3\2=1
      1\2=0

      المضروب هو 8
      8*2=16
      16*2=32
      32*2=64

      الآن نرتبها في مصفوفة
      6 8
      3 16
      1 32
      0 64

      نجمع العمود الذي يتبع سطر يحوي عدد فردي(معقدة شوي)
      الناتج: 16 + 32 = 48 (شي عجيب)

      أنا أخذت بعين الاعتبار ناتج القسمة وليس باقي القسمة
      حاولو عمل البرنامج

    7. #67
      التسجيل
      15-02-2007
      المشاركات
      298
      المواضيع
      58
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      يجب أن يكون الهيدر في نفس مجلد البرنامج الأصلي والوقت لايسمح لي بإيجاد الحل ولكن تأكدي من تطابق اسم الملف مع اسم الاستدعاء أي الاسم الذي حفظت فيه الهيدر مع ما يوجد بعد كلمة
      include

    8. #68
      التسجيل
      14-05-2005
      الدولة
      في عالم dotysoft
      المشاركات
      241
      المواضيع
      26
      شكر / اعجاب مشاركة

      Arrow رد: من يريد مساعدة في ال c++

      اقتباس المشاركة الأصلية كتبت بواسطة أبو شكب مشاهدة المشاركة
      مرحبا اخوي

      ابغى منك لو سمحت تسويلي برنامج لحساب مساحة المستطيل
      الطول X العرض
      على برنامج ال ++C

      ومشكور على مجهودك
      وهذا حل أخر على برنامج Turbo C++

      كود PHP:
      #include<stdio.h>
      void main()
      {
      float height,width,area;
      printf("type the height and the width\n");
       
      scanf("%f%f" ,&height,&width);
      area=height*width;
       
      printf("the area=%f",area);


    9. #69
      التسجيل
      03-01-2005
      المشاركات
      1,964
      المواضيع
      73
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      السلام عليكم ورحمة الله وبركاته

      مرور سريع جدا << وذلك لما تقتضيه الحالة العقابية المنفذة حاليا من قبل الأهل على الكمبيوتر ونظرا لحالة الدراسة المتدهورة

      مرحبا جميعا

      بعضا من الدعاء فالامتحان يوم الخميس القادم على 8و نص !

      أتوقع أن أكون هنا الأربعاء أو الثلاثاء لبعض الأسئلة

      الى ذلك الحين نلتقي

      ألف تحية

    10. #70
      التسجيل
      12-04-2007
      المشاركات
      5
      المواضيع
      0
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      هذا البرنامج يعطيني شاشة الرن فاضيه



      #include <iostream>
      using namespace std;
      class DiscountCard{
      private: int points;

      public:
      DiscountCard(){
      points = 0;
      cout << "You now have a new card with no points earned.\n";
      }
      public: DiscountCard(int i){
      points = i;
      cout << "You now have a new card with " << points << " points earned.\n";
      }
      public: void addPoints(int money){
      points += money;
      cout << "You have " << points <<
      " points now.\n Thank you for using our services\n\n";
      }
      public: int getPoints(){
      return points;
      }
      private: int vouchersAvailable(){
      return (points/250);
      }

      public: void takeVouchers(int vouchers){
      if (vouchers <= vouchersAvailable()){
      points -= (vouchers * 250);
      cout << "You have used "<< vouchers <<
      " vouchers.\n Points remaining: " << points << endl;
      }
      else
      cout << "Sorry, you have not got sufficient number of points!";
      }
      public: void takeAvailableVouchers(){
      takeVouchers(vouchersAvailable());
      }
      //************ Overloading **********************
      DiscountCard& operator --(){

      --points;
      return *this;}
      DiscountCard& operator --(int){
      DiscountCard d;
      d=*this;
      --d;
      return d;
      }
      bool operator !(DiscountCard& ob)
      {
      if(point=0)
      return true;
      else
      return false;}

      };
      //***********************************************
      class Customer{
      private: int ID ;char first,last;
      DiscountCard card;
      public:
      Customer(){ID = 0;first= ' ';last = ' ';}
      public:
      Customer(int id,char f,char l, int points):card(points)
      {
      ID=0;first= ' ';last=' ';}
      public:
      void display()
      {
      cout<<"ID="<<ID<<card.getPoints();
      }

      DiscountCard& getCard()
      {
      return card;}
      //************ Overloading **********************
      };
      //***********************************************
      int main(){
      DiscountCard Card;
      Card.addPoints(855);
      Card.takeVouchers(3);
      Card.takeAvailableVouchers();
      //************ Overloading **********************
      DiscountCard myCard(500);
      DiscountCard yourCard(100);
      myCard--;
      --myCard;
      cout<<boolalpha<<!myCard;
      cout<<myCard[3];
      //********************************************
      Customer c;
      Customer ob(123,'a','z',50);
      c.getCard().addPoints(100);
      system("pause");
      return 0;
      }

    11. #71
      التسجيل
      12-04-2007
      المشاركات
      5
      المواضيع
      0
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      الكود الثاني.. 4 أخطاء..



      #include<stdlib.h>
      #include<iostream.h>
      #include<string>
      #include<time.h>

      //used to det today's date
      class Date{
      //========================================================================
      //---------------- F R I E N D F U N C T I O N S ---------------------
      //------------------------------------------------------------------------
      //Overloading insertion operator must be as a friend funciton
      friend ostream& operator << (ostream & , Date & );
      //Overloading extraction operator must be as a friend funciton
      friend istream& operator >> (istream & , Date & );

      //========================================================================
      //------------------------- A T T R I B U T E S --------------------------
      //========================================================================
      private:

      int day;
      int month;
      int year;

      //========================================================================
      //---------------------------- M E T H O D S -----------------------------
      //========================================================================
      public:
      Date(); //Default constructor
      Date (int d, int m, int y); //Constructor

      //Getter methods.
      int getDay(){return day;}
      int getMonth(){return month;}
      int getYear(){return year;}

      //Setter methods
      bool setDay(int d){
      if (d > 0 && d < 31){
      day = d;
      return true;
      }
      else return false;
      }
      bool setMonth(int m){
      if (m > 0 && m < 13){
      month = m;
      return true;
      }
      else return false;
      }

      bool setYear(int y){
      if (y > 1990){
      year = y;
      return true;
      }
      else return false;
      }

      bool setDay(char * d){return setDay((d));}
      bool setMonth(char * m){return setMonth((m));}
      bool setYear(char * y){return setYear((y));}
      //Other methods
      Date& addDays(int days);
      Date& addMonths(int months);
      Date& addYears(int years);
      Date& nextDay();
      //Operator Overloaders
      bool operator ==(const Date& d);
      Date operator + (const Date& d);
      Date & operator ++ ();
      Date operator ++ (int);
      int operator [] (int index) const;
      Date Date:perator - ( Date& k);

      //========================================================================
      //------------------ H E L P E R F U N C T I O N S -------------------
      //========================================================================

      //helper function: if given string is an int and not larger than the
      //max, return it. Otherwise, return 0;
      static int validatePartOfDate(int toBeValidated, int sec);
      };
      //Default construcor sets the date to be today's date
      Date:ate(){
      char today [10];
      _strdate(today);//&#202;&#216;&#225;&#218; &#202;&#199;&#209;&#237;&#206; &#199;&#225;&#237;&#230;&#227;
      char *tokenPtr=0;
      tokenPtr = strtok(today, "/");// (/)&#229;&#208;&#229; &#221;&#228;&#223;&#212;&#228; &#227;&#222;&#216;&#218;&#201; &#205;&#211;&#200;
      setDay(tokenPtr);

      tokenPtr = strtok(NULL, "/");
      setMonth(tokenPtr);

      tokenPtr = strtok(NULL, "/");
      char s[5] = {'2', '0', *tokenPtr, *(tokenPtr+1)};
      setYear(s);
      }
      Date:ate (int d, int m, int y){ setDay(d); setMonth(m); setYear(y);}

      Date& Date::addDays(int days){
      if (!setDay(this->day + days)){ //&#223;&#237; &#225;&#199;&#237;&#206;&#210;&#228; &#221;&#237; &#199;&#225;&#211;&#202; &#199;&#225;&#199; &#222;&#237;&#227; &#213;&#205;&#237;&#205;&#201;
      setDay( ((this->day + days) % 30));//&#229;&#228;&#199; &#237;&#206;&#210;&#228; &#199;&#225;&#237;&#230;&#227; &#199;&#225;&#213;&#205;&#237;&#205;
      addMonths( (this->day + days) / 30);//&#230;&#229;&#228;&#199; &#237;&#228;&#199;&#207;&#237; &#205;&#222;&#202; &#210;&#237;&#199;&#207;&#201;&#199;&#225;&#212;&#229;&#230;&#209;
      }
      return *this;
      }
      Date& Date::addMonths(int months){
      if (!setMonth(this->month + months)){
      setMonth((this->month + months) % 12);
      addYears( (this->month + months) / 12);//&#230;&#229;&#228;&#199; &#237;&#228;&#199;&#207;&#237; &#205;&#222;&#202; &#210;&#237;&#199;&#207;&#201;&#199;&#225;&#211;&#228;&#237;&#228;
      }
      return *this;
      }
      Date& Date::addYears(int years){
      setYear(year + years);
      return *this;
      }
      Date& Date::nextDay(){
      addDays(1); //&#229;&#228;&#199; &#227;&#228;&#199;&#207;&#199;&#201; &#210;&#237;&#199;&#207;&#201; &#199;&#225;&#199;&#237;&#199;&#227; &#230;&#229;&#237; &#200;&#207;&#230;&#209;&#229;&#199; &#202;&#228;&#199;&#207;&#237; &#199;&#225;&#212;&#229;&#230;&#209; &#230;&#199;&#225;&#211;&#228;&#237;&#228; &#225;&#225;&#202;&#195;&#223;&#207;
      return *this;
      }

      bool Date:perator ==(const Date& d){
      return (day == d.day && month == d.month && year == d.year);
      }
      Date Date:perator + (const Date& d)
      { Date date(*this); //&#229;&#228;&#199; &#227;&#228;&#199;&#207;&#199;&#201; &#225;&#225;&#223;&#230;&#200;&#237; &#223;&#230;&#228;&#211;&#202;&#209;&#223;&#202;&#209;
      date.addDays(d.day);
      date.addMonths(d.month);
      date.addYears(d.year);
      return date;
      }
      Date & Date:perator ++ (){
      nextDay();
      return *this;
      }
      Date Date:perator ++ (int){
      Date d(*this);
      nextDay();
      return d;
      }
      int Date:perator [] (int index) const
      { switch (index){
      case 1 : return day;

      case 2 : return month;

      case 3 : return year;

      default :
      cout<<" wrong";
      }
      }
      Date Date:perator - ( Date& k)
      { Date date;
      date.day=day-k.day;
      date.month=month-k.month;
      date.year=year-k.year;
      return date;
      }
      int Date::validatePartOfDate( int toBeValidated, int partOfDate){
      int i = (toBeValidated);//&#212;&#223;&#225; &#229;&#199;&#225;&#199;&#230;&#202;&#237; &#212;&#237; &#227;&#230;&#204;&#230;&#207; &#221;&#237; &#227;&#223;&#202;&#200;&#201; &#199;&#225;&#211;&#237;&#202;&#199;&#237;&#227;
      if (i > 0)
      {
      switch (partOfDate){
      case 1:
      if (i < 31) return i;
      else return 0;
      break;
      case 2:
      if (i < 13) return i;
      else return 0;
      break;
      case 3:
      if (i > 1900) return i;
      else return 0;
      break;
      default: return 0;
      }
      }
      return 0;
      }
      ostream& operator<<(ostream & outs, Date & d){
      outs << d.day <<"-" << d.month << "-" << d.year;
      return outs;
      }
      istream& operator>>(istream& ins, Date& d){
      ins >> d.day;
      ins >> d.month;
      ins >> d.year;
      return ins;
      }

      int main(){
      Date today;
      cout << today << endl;
      Date d1(1,2,2001);
      cout <<"d1:"<<d1<<endl;
      Date d2(3,5, 2004);
      cout<< "d2: "<<d2<<endl;

      cout <<"dates equal? " << (d1 == d2)<< endl;
      Date difference(10,2,0);
      cout<<" d1 after 10 days and two months " << (d1 + difference) << endl;
      cout<<d2;
      cout << " after prefix increment " << (++d2) << endl;
      cout << d2;
      cout << " after adding 29 days " << d2.addDays(29) << endl;

      cout << "please enter the difference you wish:" << endl;
      cin >> difference;
      cout << "difference is now " <<difference<<endl;
      cout << "days: " << difference[1] << endl;
      Date dateOfBirth(8,5,1982);
      cout<<"dateOfBirth is"<<dateOfBirth<<endl;
      Date myAge;
      cout<<"Date myAge befor change: "<<myAge<<endl;
      cout<<"Date myAge After change: "<<myAge<<endl;
      myAge=today-dateOfBirth;
      cout<< myAge;

      return 0;
      }

    12. #72
      التسجيل
      12-04-2007
      المشاركات
      5
      المواضيع
      0
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      الكود الثالث...


      #include <iostream>
      #include <string>
      using namespace std;
      //=======================================================================
      //---------------------------- B O O K ----------------------------------
      //=======================================================================
      class Book{
      private:
      static int lastLibraryBookId;
      const int libraryBookId;
      string title;

      public:
      Book(string bookTitle = "Not Set");
      void setTitle(string bookTitle);
      string getTitle(){return title;}
      int getBookId(){return libraryBookId;}
      virtual void printDetails() const;
      friend bool areSame(Book b1, Book b2);
      friend Book& operator +(int k,Book a);
      Book& operator +(int k)
      { Book d;
      d.x=x+k;d.y=y+k;d.z=z+k;
      return d;}
      Book& operator --(){

      return *this;}

      };
      Book& operator +(int k,Book a){

      Book ov;
      ov.x=i+a.x;ov.y=i+a.y;ov.z=i+a.z;
      return ov;
      }

      int Book::lastLibraryBookId = 1234;
      Book::Book(string bookTitle): libraryBookId(lastLibraryBookId){
      title = bookTitle;
      lastLibraryBookId++;
      }
      void Book::setTitle(string bookTitle){
      title = bookTitle;
      }
      void Book:rintDetails() const{
      cout << libraryBookId << " : " <<title;
      }
      bool areSame(Book b1, Book b2){
      return (b1.title == b2.title);
      }

      //=======================================================================
      //-------------------------- L O A N A B L E ----------------------------
      //=======================================================================
      class Loanableublic Book{
      private:
      int borrowerId;
      //Date * DateDue; //Having it as an object will call its default
      //contructor and set it to today's date
      public:

      Loanable (string bookTitle);
      void borrowBook(int memberId);
      bool isBorrowed() const;

      void returnBook();
      virtual void printDetails() const;
      };

      Loanable::Loanable (string bookTitle): Book(bookTitle){borrowerId =0;}
      void Loanable::borrowBook(int memberId){
      borrowerId = memberId;
      }
      bool Loanable::isBorrowed() const{
      if (borrowerId == 0){return false;}
      else{return true;}
      }

      void Loanable::returnBook(){
      borrowerId = 0;
      }
      void Loanable:rintDetails() const{
      Book:rintDetails();
      if (borrowerId != 0){
      cout << " borrowd by member " << borrowerId << endl;
      }
      else
      cout << " - not on loan " << endl;
      }

      //=======================================================================
      //---------------------------- M E M B E R ------------------------------
      //=======================================================================
      class Member{
      private:
      int maxLoans;
      int currentBorrowed;
      Loanable** borrowedBooks;
      //int LoanPeriod;
      public:
      Member(int max){
      maxLoans = max;
      currentBorrowed = 0;
      borrowedBooks = new Loanable*[maxLoans];
      for (int i = 0; i < maxLoans ; i++){
      borrowedBooks[i]= NULL;
      }
      }
      bool canBorrowMore(){return maxLoans > currentBorrowed;}
      bool isBorrowing(Loanable& b){
      for (int i = 0; i < maxLoans ; i++){
      if (borrowedBooks[i] != NULL) {
      if (areSame(*borrowedBooks[i], b)){
      return true;
      }
      }
      }
      return false;
      }
      void returnBook(Loanable& b){
      for (int i = 0; i < maxLoans ; i++){
      if (borrowedBooks[i]== &b){
      borrowedBooks[i] = NULL;
      currentBorrowed--;
      cout << "Return successful.\n";
      return;
      }
      }
      cout << "Book not borrowed by member.\n";
      }
      void borrowBook(Book& b){
      Loanable * tmp = dynamic_cast<Loanable *> (&b);
      if(tmp){
      if (canBorrowMore() && !isBorrowing((Loanable&)b)){
      for (int i = 0; i < maxLoans ; i++){
      if (borrowedBooks[i]== NULL){
      borrowedBooks[i] = tmp;
      currentBorrowed++;
      cout << "Borrowing successful.";
      break;
      }
      }
      }
      else
      cout << "Sorry, may not borrow this book.\n" ;
      }
      else
      cout << "Sorry, this is a reference book only.\n";
      }
      virtual void print(){cout << " current loans: " << maxLoans << endl;}
      virtual void dummyPureFunction()=0;
      };

      //=======================================================================
      //---------------------- S I L V E R M E M B E R ----------------------
      //=======================================================================
      class SilverMember: public Member{
      static const int silverMaxLoans = 3;

      public:
      SilverMember():Member(silverMaxLoans){}

      void print(){cout << "Silver member "; Member:rint();}
      virtual void dummyPureFunction(){}
      };

      //=======================================================================
      //---------------------- G O L D E N M E M B E R ----------------------
      //=======================================================================
      class GoldenMember: public Member{
      static const int goldenMaxLoans = 10;

      public:
      GoldenMember():Member(goldenMaxLoans){}
      void print(){cout << "Golden member "; Member:rint();}
      virtual void dummyPureFunction(){}
      };


      //=======================================================================
      //----------------------------- M A I N ---------------------------------
      //=======================================================================

      int main(){
      Book bk1("Cool Programming");
      Loanable bk2("Cool Programming");
      Loanable bk3("Cool Programming");
      Loanable bk4("Great C++");
      //Member m(3);
      SilverMember sv;
      sv.borrowBook(bk1);
      sv.borrowBook(bk2);
      sv.borrowBook(bk3);
      sv.borrowBook(bk4);
      // +++++++++++++++++++++++++
      Book myBook;
      myBook+1936;
      --myBook;
      7395+myBook;
      !myBook;
      system("PAUSE");
      }

    13. #73
      التسجيل
      17-03-2007
      المشاركات
      9
      المواضيع
      1
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      السلام عليكم ورحمة الله وبركاااته ..

      ممكن اخي تساعدني فهالبرنامج ..

      حطيتلك اياااه في المرفقااات .. ولك جزيل الشكر
      الملفات المرفقة الملفات المرفقة
      • نوع الملف: zip hwk5.zip‏ (8.2 كيلوبايت, المشاهدات 3)

    14. #74
      التسجيل
      15-02-2007
      المشاركات
      298
      المواضيع
      58
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      أعتذر من ضوء القمر لانشغالي بالمنتديات الالكترونية ويشرفني أن تكون أولى مشاركاتك في أحد مواضيعي ولكن أرجوا توضيح مالذي تريدينه بالضبط
      والأخ FAZZAZ شو صار بالبرنامج يلي ساعدتك فيه مشي الحال
      العملي دون النظري عمل أعمى والنظري دون العملي عمل ليس له فائدة

    15. #75
      التسجيل
      01-02-2007
      المشاركات
      2
      المواضيع
      0
      شكر / اعجاب مشاركة

      رد: من يريد مساعدة في ال c++

      أرجو أن تساعدوني
      لآني احتاج للمساعدة السريعة جدا
      والمسألة هي كيفية كتابة برامج لـتمثيل خوارزميات Scheuling أرجوكم إنه امتحان وعلي تسليمه يوم 25 - 4

    صفحة 5 من 10 الأولىالأولى 12345678910 الأخيرةالأخيرة

    ضوابط المشاركة

    • لا تستطيع إضافة مواضيع جديدة
    • لا تستطيع الرد على المواضيع
    • لا تستطيع إرفاق ملفات
    • لا تستطيع تعديل مشاركاتك
    •