محمد حكيم
- المغرب
- Type Conversion
السلام عليكم هناك فرق بين المؤشرات الثابثة و المؤشرات على الثوابث. الكود التالي سيعمل لكن المتغير n سيحتوي على عناوين متغيرات مؤقتة: #include <iostream> using namespace std; struct Number { Number(){} Number(int value) {} }; void merge( Number** const array, i…
- القيمه المعاده من الدوال
السلام عليكم حسب فهمي أظن أن الموضوع له علاقة بال return value optimisation . الدالة الأولى تستعمل متغير مسمى كقيمة مرجعة بينما الدالة الثانية تعتمد على متغير غير مسمى حيث تقوم باستدعاء مشيد الكلاس string . أيضا سيكون هناك فرق في السرعة بسبب المراحل التي تمر م…
- c++
int l_random (double n1) { int n2; n2 = ceil (n1); return n2; } int s_rand (double x) { return floor (x); } int main() { int num1 , num2 , r; cout<<"Enter The Number: \n"; cin>>num1; l_random(num1,num2);/*;*/ r = s_rend ( double num1);/*;*/ return 0; }
- مشكلة مع ide geany
لان هناك مبرمجون يحبون عمل الكومبايل يدويا في الكونسول . و لكي لا يتم تثبيث نسخة اخرى من الكومبايلر في حالة كان موجودا او استعمال كومبايلر اخر غير gcc مثل كومبايلر ميكروسوفت مع code::blocks
- مشكلة مع ide geany
codeblocks-10.05mingw-setup.exe لانه مدمج مع كومبالر GCC
- مشكلة مع ide geany
نفس المشكل يجب عليك ملئ اعدادات التشغيل يدويا لان البرنامج ليس بيئة تطوير كاملة فهو مجرد محرر كود. استعمل code::blocks افضل منه بكثير.
- مشكلة مع ide geany
اوكي اخي. ساقوم بتحميله
- مشكلة مع ide geany
اخي انها مشكلة غريبة لم اجد حلها. ربما المشكل عند في الويندوز وليس في البرنامج. قم بتشغيل البرنامج بصلاحيات المدير ربما يكون المشكل من الحماية في ويندوز.
- مشكلة مع ide geany
صحح الكود اخي: #include <stdio.h> int main(void) { return 0; } اذا بقي نفس المشكل تأكد من تنصيب واعداد الكومبايلر GCC
- سؤال : صعب علي كمبتدي ولا يصعب على شخصكم ..
#include <iostream> #include <cmath> using namespace std; //pi= 4*[(-1)^k / 2k+1] , k=[0,infinity] double calc_pi(int n /**/) { double val=0; for(int k=0; k<n; k++) { val+= 4*(pow(-1,k))/(2*k+1); } return val; } int main() { cout << calc_pi(1000) << endl; // p…
- اواجة مشكلة في تتبع الكود
للتوضيح اكثر فانه عندما يكون شرط اصغر من 3 صحيحا تقوم الدالة باستدعاء نفسها مرة اخرى مع زيادة العدد "ي" و حساب قيمة "اكس" الجديدة. عندما يصبح العدد "ي" اكبر من او يساوي 3 فان الدالة لاتقوم باستدعاء نفسها مرة اخرى بل ستقوم فقط بارجاع قيمة العدد "اكس" فقط اي انه…
- اواجة مشكلة في تتبع الكود
ارجو ان يكون الرسم التخطيطي التالي واضحا اخي:
- هل احتاج إلى احتراف بايثون او تعلم الاساسيات فقط حتى انتقل لتعلم C++ ؟؟
بايثون و سي++ لغتان مختلفتان تماما من حيث البنية و الفلسفة.. لا انصحك بالبداية باحداهما لتعلم الاخرى.. وخصوصا ان تبدأ بلغة بايثون ثم الانتقال لسي++ لانك ستجد نفسك تفرغ الماء في الرمل.
- برامج c++
المقصود بالعبارة في السؤال الاول هو الدرجة التي سيزيد بها العداد .. 2 steps counter+=2
- اواجة مشكلة في تتبع الكود
لا تقلق أخي الكود سهل سأشرح لك بمثال: لدينا الدالة ذات الاستدعاء الذاتي التالية : int print(int x,int i) { if(i<3) x=x*print(x,i+1); return x; } الحالة الاولى i<3 هنا سيتم استدعاء الدالة مرة اخرى وستتغير قيمة x الحالة الثاية i>=3 لن يتم الاستدعء الذاتي للدالة …
- أستفسار في counter لو سمحتو ...ممكن
for(int i=1;i<31;i++) { int j= i+10000; } for(int i=2;i<29;i+=2) { int j= i+500; }
- مسآعده ^_^
لن يستطيع اي شخص كتابة برنامج يطبع ذلك الشكل الغريب لانه لا يوجد مثلث متوازي الاضلاع !
- خطأ في الكمبآيل !
هل بدأت بمشروع فارغ؟ اذا كان الجواب نعم فانه يجب عليك ملئ اعدادات المشروع يدويا لان الفجوال ستوديو لن يستطيع تحديد نوع المشروع هل هو dll ام برنامج كونسول او MFC او win32.. لذلك انصح باختيار win32 console application وليس empty project.
- خطأ في الكمبآيل !
السلام عليكم جرب : اضغط بالزر الايمن على المشروع 'Solution ...(project) ' في القائمة في الجهة اليسرى ثم اختر set as startup project .
- استخدام dynamic_cast
#include <iostream> #include <cstdio> using namespace std; struct animal { string name ; }; struct dog : public animal { }; struct calculator { }; int main() { dog aidi; // aidi is a dog breed ( moroccan Atlas Mountain Dog) animal lion; dog* lolo = dynamic_cas…