الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[تنبيه - عنوان غير مناسب : ]شنو الخطأ في البرنامج

بدأه dalool في 27 نوفمبر 2011 · 4 رد · 415 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
#include<iostream>
#include<string>
#include <cstdlib>
using namespace std ;
class person {
      private :
      string name ;
      int age ;
      static int ha ;
      static int sa ;
      static string hn ;
      static string sn ;


      public :

      person (string n , int a) { 
      name = n ;
      age = a ; 
      if ( age > ha )
            {
                 sa = ha ;
                 ha = age ;

                 sn = hn ;
                 hn = name ;

                 }
            }

      void print ()
      {
           cout<<hn<<" : "<<ha<<endl ;
           cout<<sn<<" : "<<sa<<endl ; 
           }

           } ;

int person::ha = 0 ;
int person::sa = 0 ;
string person::hn = NULL ;
string person::sn = NULL ;

int min ()
{

    person ar[5] = { person("k",19),person("m",18),person("e",9),person("y",3),person("d",2) } ;

    for (int i = 0 ; i < 5 ; i++)
    ar.print() ;

    system("pause") ;
    return 0 ;
}
#2

السلام عليكم ..

  1. string person::hn = "";
    string person::sn = "";

  2. ضع الإجراء main بدلا من min
2

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

هم البرنامج فيه كرش ..

ارجوا المساعده

#4

السلام عليكم ..

البرنامج يعمل دون أي crush و إليك الكود :

#include<iostream>
#include<string>
#include <cstdlib>
using namespace std;

class person {
private:
	string name;
	int age;
	static int ha;
	static int sa;
	static string hn;
	static string sn;

public:
	person(string n, int a) {
    	name = n;
    	age = a;
    	if (age > ha) {
        	sa = ha;
        	ha = age;

        	sn = hn;
        	hn = name;

    	}
	}

	void print() {
    	cout <<"name=" << name << " age=" << age << endl;
    	cout << hn << " : " << ha << endl;
    	cout << sn << " : " << sa << endl;
	}

};

int person::ha = 0;
int person::sa = 0;
string person::hn = "";
string person::sn = "";

int main() {

	int x = 0;
	person ar[5] = {person("k", 19), person("m", 18), person("e", 9), person("y", 3), person("d", 2)};

	for (int i = 0; i < 5; i++)
    	ar.print();

	system("pause");
	return 0;
}
2

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

−1

.:: Wish to become better and better ::.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…