-
الإعلانات
-
تسجيل عضوية جديدة في المنتدى 01/31/2016
السلام عليكم ورحمة الله وبركاته عزيزي العضو الجديد : حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة ) فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK) وقم بتفعيل إشتراككم من هناك
-
-
عدد المشاركات
45 -
تاريخ الانضمام
-
تاريخ اخر زياره
السمعه بالموقع
8 عاديعن المـقـدام
-
الرتبة
عضو جديد
- تاريخ الميلاد 08/10/1994
معلومات الملف الشخصي
- الجنس ذكر
- الدولة : عابر سبيل
- اهتمامات Programming languages
-
المـقـدام أعطى سمعة إيجابية لــ إجابة على سؤال: خطأ في تنفيذ destructor
-
أحييكم بتحية الإسلام السلام عليكم ورحمة الله وبركاته في لحطات من كتابة الكود تختفي ملامح البرمجة من البرنامج ليبقى مجردا من عوامل تعرية المنطق كتبت برنامج لكن لم استوعب ترتيت destructor ليس هناك خطأ في البرنامج صحيح ولكن : #include <iostream>#include <string.h>using namespace std;class first{char* a;public:first(){a=NULL;}first(char* B){a=new char[strlen(B)+1];strcpy(a,B);}~first(){// delete[] a; //المشكلة عند إزالة التعليق// يتنفذ البرنامج لكن عند الخروج// تظهر رسالة debug assertion Failed // في مترجم فيجول سي بلس بلس}};class second{first f;public:second(){}second(first v){f=v;}~second(){}};int main(){first s("Ahmed");second f(s);system("pause");return 0;
-
مصطفى 36a2 أعطى سمعة إيجابية لــ إجابة على سؤال: ممكن في حل المشكلة هذا الكود
-
المـقـدام أعطى سمعة إيجابية لــ إجابة على سؤال: نظم إدارة قواعد البيانات DBMS
-
المـقـدام أعطى سمعة إيجابية لــ إجابة على سؤال: نظم إدارة قواعد البيانات DBMS
-
المـقـدام أعطى سمعة إيجابية لــ إجابة على سؤال: نظم إدارة قواعد البيانات DBMS
-
المـقـدام أعطى سمعة إيجابية لــ إجابة على سؤال: visual studio وقلة المراجع
-
تعليم QT حمل كتاب C++-GUI-Programming-with-Qt-4
المـقـدام رد على بلال حمدي's موضوع في قسم Cross Platform GUI Libraries العام
جزاك الله خير على الكتاب هل يوجد إصدارات جديدة من هذا الكتاب ؟؟؟ -
أتوقع بيعجبك هذا #include<iostream>#include<string>#include<iomanip>using namespace std;int main(){ string name; cout<<"Enter a name (must be less than 10 letter): "; cin>>setw(10)>>name; cout<<name<<endl; system ("pause"); return 0;} :blush: :blush: :blush: خذ تجربة!!
-
ما رأيك في دالة setw() من المكتبة iomnip تأخذ على عدد الحروف وتتجاهل الباقي
-
استبدال عناصر القطر الرئيسي مع عناصر القطر الثانوي في المصفوفة
المـقـدام رد على Luna Volver A salir's موضوع في الأسئلة المجابة
#include<iostream> using namespace std; int main() { int a[4][4]; int i,j=0,x=0; int temp; for(i=0;i<4;i++) for(j=0;j<4;j++) cin>>a[j]; for(i=0;i<4;i++) { for(j=i;j<4;j++) { temp=a[j]; a[j]=a[j]; a[j]=temp; } } for(i=0;i<4;i++) { for(j=0;j<4;j++) cout<<a[j]<<" "; cout<<endl; } system("pause"); return 0; } -
#include<iostream> using namespace std; class circle { private: double r; public: void set_r (double a) { r=a; } double calc_s() { double m; m=4*r; return m; } double calc_area() { double f; f=2*r; return f; } void show() { cout << r << endl; } void show_area() { cout << 2*r << endl; } };
-
المـقـدام أعطى سمعة إيجابية لــ إجابة على سؤال: تعريف كلاس قبل كلاس
-
السلام عليكم ورحمة الله وبركاته اتمنى الجميع بخير عندي سؤال وهو كيف يمكن لي تعريف أوبجكت داخل كلاس بحيث أن الاوبجكت يكون من كلاس يتواجد بعد الكلاس المعرف ؟ على سبيل المثال #include<iostream>#include<cmath>#include<conio.h>using namespace std;const int PI=3.14159265;class Polar{ double radius; double angle;public: Polar(double r=0,double an=0):radius(r),angle(an){} Polar(Rectangular R2) //Rectangular is defined after this class { radius=sqrt(pow(R2.getX(),2.0)+pow(R2.getY(),2.0)); angle=atan(R2.getY()/R2.getX()); } void setRadius(double r) { radius=r; } double getRadius() { return radius; } void setAngle(double an) { angle=an; } double getAngle() { return angle; } Polar operator + (Polar p1) { return Polar((Rectangular(Polar(radius,angle))+Rectangular(p1))); } void display() { cout<<'('<<radius<<' , '<<angle<<')'<<endl; }};class Rectangular{ double x; double y;public: Rectangular(double X_axis=0,double Y_axis=0):x(X_axis),y(Y_axis){} Rectangular(Polar p1) { x=p1.getRadius()*cos(p1.getAngle()*PI/180); y=p1.getRadius()*sin(p1.getAngle()*PI/180); } Rectangular operator + (Rectangular R1) { return Rectangular(x+R1.x,y+R1.y); } double getX() { return x; } double getY() { return y; }};int main(){ Polar p1(4,45),p2(5,30); Polar result; result=p1+p2; result.display(); system("pause"); return 0; }
-
المـقـدام أعطى سمعة إيجابية لــ إجابة على سؤال: الكود غير منطقي
-
المـقـدام أعطى سمعة إيجابية لــ إجابة على سؤال: الكود غير منطقي
-
يظهر الناتج بهذه الطريقة 13:30:55 4:6:59 4:7:0 4:7:0 4:6:59 إلخ............. كيف استطاعت الثواني أن ترجع إلى 59 بدون شرط لماذا لا تكمل بحيث يكون -1 و -2
-
#include<iostream>#include<conio.h>using namespace std;class time{ int hours,minutes,seconds;public: time():hours(0),minutes(0),seconds(0){} time(int h,int m,int s) { hours=h; minutes=m; seconds=s; if(seconds>=60) { seconds=0; minutes++; if(minutes>=60) { hours++; if(hours>=24) hours=0; } } } void display()const { cout<<hours<<":"<<minutes<<":"<<seconds<<endl; } time operator + (time t)const { int s,m=0,h=0; s=seconds+t.seconds; if(s>=60) { s-=60; m++; } m+=minutes+t.minutes; if(m>=60) { m-=60; h++; } h+=hours+t.hours; return time(h,m,s); } time operator ++ (int) { return time(hours,minutes,seconds++); } time operator ++ () { return time(hours,minutes,++seconds); } time operator -- (int) { return time(hours,minutes,seconds--); } time operator -- () { return time(hours,minutes,--seconds); }};///////////////////int main(){ time t1(4,6,59),t2(9,23,56); time t3; t3=t1+t2; t3.display(); t3=t1++; t3.display(); t3=++t1; t3.display(); for(int j=0;j<72;j++) { t3=--t1; t3.display(); } _getch(); return 0;}السؤال هو كيف عند عملية decrement تعرف في المرة الاولى الحد ينتهي عند الصفر وأنا لم أضع شرط
-
المـقـدام أعطى سمعة إيجابية لــ إجابة على سؤال: ممكن شرح friend ostream& operator
-
ماهو الفرق بين release و debug ؟؟؟؟
-
#include<iostream>using namespace std;const int size =20;int queue[size];int stack[size];int item, item2, n, i, r, f, top;void push(int item){ if(top>=size-1) //سيبقى مخزن بلا قيمة وهو الأخير بسبب علامة = cout<<"full"<<endl; else top++; stack[top]=item; // سينفذ في حالة true or false بسبب عدم وجود أقواس {}}void pop(){ if(top==-1) cout<<"empty"<<endl; else item= stack[top]; top--; // لابد من وجود أقواس نفس الدالة السابقة حتى ينفذ الأمرين }void displays(){ for(i=top;i>=0;i++) // كيف يزداد!!! إذا ستصبح infinite loop cout<<stack[i]<<" "; cout<<endl;}void addqueue(int item2){ if(r>size-1) // هنا صحيحة لماذا لا تكون مثلها في الدالة البوش cout<<"fullq"<<endl; else r++; // أقواس حتى ينفذ الأمرين{} queue[r]=item2 ;}void deleteq(){ if(f>r) cout<<"empty"<<endl; else item2=queue[f]; f++;}void display(){ if(r<f) cout<<"the queue is empty\n"; else cout<<"content the queue\n"; for(i=r;i>=f;i--) // تنفذ في الحالة الصحيحة والخاطئة cout<<queue[i]<<endl;}int main(){ top=-1; f=r=-1; int s; cout<<stack[6]; cin>>s; switch(s) { case 1: cout<<"how many"<<endl; cin>>n; for(i=0;i<n;i++) { item=0; push(item) ; // كل المدخلات ستكون صفر }; // loop لا تنتهي ب semicolon ; break ; case 2: cout<<"howmany"<<endl; cin>>n; for(i=0;i<n;i++) { addqueue(stack[i]); //كل المدخلات ستكون صفر pop(); } break ; case 3: display() ; break ; } system("pause"); return 0;}ذكرت بعض الأخطاء بدون تصحيحها وجميع ما ذُكر أخطاء في syntax فقط
- 3 ردود
-
3
-
السلام عليكم ورحمة الله وبركاته قبل أسبوع حوالي سألت سؤال حول كيفية تحويل double إلى money string في موضوع اختفى عن نظري للمبتدئين وكانت الإجابة بوضع رابط http://stackoverflow.com/questions/7276826/c-format-number-with-commas في الحقيقة لم أفهم كل شيء لذلك كتبت كود بسيييييط على حسب فهمي واتمنى أرى اقتراحاتكم في تحسينه!!! #include<iostream>#include<string>using std::string;using std::to_string;string Idtoms(long double);int main(){ long double num=1234567891234567.123466; std::cout<<Idtoms(num)<<std::endl; system("pause"); return 0;}string Idtoms(long double rr){ string str1=to_string(rr); int n=1; int size_str1=str1.size()-1; int j; string str2("$000,000,000,000,000,000,000,000,000"); int size_str2=str2.size()-1; while(size_str1-->=0) { if((size_str1+1)<str1.find('.')) if(n++%4==0) { str2[size_str2--]=','; n=2; } str2[size_str2--]=str1[size_str1+1]; } str2.erase(1,str2.find_first_of("123456789.")-1); return str2;}قال عمر بن الخطاب: رحم الله امرئ اهدى إلي عيوبي
- 2 ردود
-
1
-
السلام عليكم ورحمة الله وبركاته كيف يقوم الكمبيلر بربط ملفات cpp & .h حيث في أغلب الأحيان يكون هناك ملفات لتعريف دوال الكلاسات وأيضا يكون ملف لـ MAIN وجميعهم يستدعوا header file واحد ؟؟؟ :huh: :huh: :huh: :huh: :huh:
- 3 ردود
-
1
-
كأن أحد لم يرد على سؤالك؟؟
-
جزاك الله خير واسعدك دنيا واخرى