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

مومو (momo)

اعضاء عضو ★★

  • المغرب
  • الفيزياء الكيمياء الرياضيات البرمجة تصفح الجرائد الإلكترونية
118مشاركة
45السمعة
6موضوع منشور
4 مايو 2012تاريخ الانضمام
9 فبراير 2013آخر زيارة
4,853مشاهدة للملف
  1. اختبر قدراتك في C/CPP - الحلقة الثانية, الجزء السادس و الأخير

    المثال التالي لدالة تعيد مؤشر دالة حتى يفهم الإخوة طريقة عمل هذا النوع من الدوال #include <stdio.h> #include <stdlib.h> long somme(int *,int); long (* p(void))(int *,int); int main() { int t[5]={2,4,6,8,10}; printf("%ld",(* p())(t,5)); // ==> 30 return 0; } lo…

    7 سبتمبر 2012 في 14:53
  2. اختبر قدراتك في C/CPP - الحلقة الثانية, الجزء السادس و الأخير

    وعليكم السلام أخ أحمد كنت أتمنى أن تطول السلسلة حتى نستفيد أكثر و أكثر typedef unsigned long long BigInt; unsigned short i; بالنسبة لل variable globale ينصح بتجنب استعمالها هذا النوع من المتغيرات يكون متاحا لجميع دوال ملفات المشروع , في الأول ستعتقد أنها تسهل …

    7 سبتمبر 2012 في 02:46
  3. اختبر قدراتك في C/CPP - الحلقة الثانية, الجزء الرابع

    فلنبدأ على بركة الله أخي أحمد int *t[5][]; عبارة خاطئة لأننا لم نحدد حجم أعمدة المصفوفة العبارة الصحيحة أن نكتب هكذا مثلا int *t[][5] ولكن لا ننسى أن نعطى المؤشرات قيما في البداية حتى يتعرف على عدد أسطر المصفوفة كمثال #include <stdio.h> int main() { int a[5]={…

    6 سبتمبر 2012 في 16:02
  4. اختبر قدراتك في C/CPP - الحلقة الثانية, الجزء الثالث

    جاء في كلامك أخي أحمد عكست الإثنين . مؤشر لمصفوفة مكونة من 3 عناصر float : سيكون بهذا الشكل float (*p) [3]; والنص واضح في هذه المسألة 2. مصفوفة تحتوي على 5 مؤشرات int : سيكون هكذا int *p[5]; النص وبإمكانك التأكد من نفسك بزيارتك لهذه الصفحة Déclaration de table…

    6 سبتمبر 2012 في 11:45
  5. [تنبيه - عنوان غير مناسب : ]char(كيف أحول الحرف إلى رقم)

    أخطأت في الحجز حجزت ل octet واحد في هذه الحالة سيكون ل '0/' بينما المفروض أن تحجز لثلاتة p=(char*)malloc(2*sizeof(char)+1); الخطأ الثاني في الدالة main لم ترجع لها أي قيمة #include <stdio.h> #include <stdlib.h> int main() { /* ......*/ return 0; } بالنسبة لسؤا…

    6 سبتمبر 2012 في 00:11
  6. اختبر قدراتك في C/CPP - الحلقة الثانية, الجزء الثالث

    وعليكم السلام أخ أحمد بسم الله نبدأ مؤشر لمصفوفة مكونة من 3 عناصر float. float (*p) [3]; متأكد بنسبة 100/100 مؤشر لمصفوفة تحتوي على 5 مؤشرات int. int **p[5]; صحيح بنسبة 90/100 جدول مُكون من 5 مصفوفات أحادية البعد, كل مصفوفة جزئية تحتوي على 3 مؤشرات من نوع void…

    5 سبتمبر 2012 في 22:47
  7. اختبر قدراتك في C/CPP - الحلقة الثانية, الجزء الثاني

    وعليكم السلام أخي أحمد لن أنسى أن أشكرك على هذه الأسئلة التثقيفية التي بدون شك سترفع من مستوانا و تكشف أخطائنا وهفواتنا فلنبدأ على بركة الله 2-الحالة الأولى خاطئة في هذه الحالة c يتحول لمؤشر ثابت يؤشر على أول مكون للمصفوفة int c[10] --> int *const p=&c[0]; وبا…

    5 سبتمبر 2012 في 12:47
  8. اختبر قدراتك في C/CPP - الحلقة الأولى

    أهلا أخ biginner2000 عندي لك ملاحظة بسيطة فيما يخص هذا السطر من الكود أتمنى أن تنتبه لفخاخ الحجز حتى لا تقع في خطأ Fuite de mémoire قبل استدعاء الدالة realloc المؤشر alloc.str يؤشر على zone valide في الذاكرة إذا سبق و استدعينا إحدى دالتي الحجز الديناميكي callo…

    4 سبتمبر 2012 في 19:58
  9. اختبر قدراتك في C/CPP - الحلقة الأولى

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

    4 سبتمبر 2012 في 15:22
  10. اختبر قدراتك في C/CPP - الحلقة الأولى

    اسم الخطأ 0xC0000005: Violation d'accès يحدث نتيجة المحاولة للوصول إلى مكان غير مهيأ في الذاكرة و لا أعرف هل ظهور هذا الخطأ له علاقة بتجاوزنا للمساحة المخصصة لمتغير من نوع LONG و هذا ما ظننته في البداية أم أن هناك أشياء في الكود هي التي أدت لظهوره فمثلا عند كت…

    4 سبتمبر 2012 في 14:18
  11. اختبر قدراتك في C/CPP - الحلقة الأولى

    أهلا أخ خطيب هناك خطأ يسيط في السطر 25 حبيت أنبهك عليه لأن الساكت عن الحق شيطان أخرس C:\Documents and Settings\Administrator\My Documents\ddzdz\main.c||In function 'main':| C:\Documents and Settings\Administrator\My Documents\ddzdz\main.c|25|warning: format '%…

    4 سبتمبر 2012 في 01:37
  12. اختبر قدراتك في C/CPP - الحلقة الأولى

    وعليكم السلام أخ محمد #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 50 void viderBuffer(void); int lire(char **,int); void rang(char **); void affect(char **); int main() { char *string=(char*) calloc(MAX,sizeof(char)); puts("entrer un…

    3 سبتمبر 2012 في 22:34
  13. [ تمت الإجابة ]اقتراح بسيط

    اقتراح جميل و فكرة مقبولة و أتمنى من الجميع أن يساعدوك لتحقيق مبتغاك وبالتوفيق أخي.

    1 سبتمبر 2012 في 03:04
  14. [مترجم] دورة تعلم البرمجة كائنية التوجية في سي++

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

    31 أغسطس 2012 في 01:07
  15. [ تمت الإجابة ]كيف احول المتغير من integer الى string

    وعليكم السلام بالنسبة لسؤالك الأول #include <iostream> #include <string> #include <sstream> using namespace std; int main() { int number; string stringNumber; stringstream ss; cin >> stringNumber; ss << stringNumber; ss >> number; cout << "you have typed: " <<…

    28 أغسطس 2012 في 21:26
  16. سؤال في المؤشرات إلى سلاسل نصية

    هل هذا يعني أنه بلزمني تحرير المؤشر عند الإنتهاء منه أم شيئا آخر غير ذلك؟؟

    28 أغسطس 2012 في 02:45
  17. سؤال في المؤشرات إلى سلاسل نصية

    كإضافة لما قلت فعندما ندخل للدالة fgets هذا النص "hello" ولما نضغط على entree سيصبح هكذا "hello\n\0" وعندما نستدعي الدالة lire ستقوم باستبدال الحرف 'n\' ب '0\' تصبح chaine هكذا "hello\0\0" ولكن هذه ليست مشكلة لأن الجهاز سيتوقف عند أول '0\'

    28 أغسطس 2012 في 02:37
  18. سؤال في المؤشرات إلى سلاسل نصية

    نفس الملاحظة تقريبا !! فأنا كذلك لم أستصغ فكرة تعيين قيمة لمكان غير محجوز في الذاكرة ولكن هكذا وجدت الكود في هذه الصفحة site de zero عدلت الكود قليلا ليحجز لنا مكانا للمؤشر positionEntree #include <stdio.h> #include <stdlib.h> #include <string.h> int lire(char…

    28 أغسطس 2012 في 02:23
  19. سؤال في المؤشرات إلى سلاسل نصية

    السلام عليكم مساعدة بسيطة في المؤشرات هناك شيء مبهم لا أعرف ما هو؟ #include <stdio.h> #include <stdlib.h> #include <string.h> int lire(char *, int ); int main(int argc, char *argv[]) { char nom[10]; printf("Quel est votre nom ? "); if(lire(nom, 10)) printf("Ah…

    28 أغسطس 2012 في 00:27
  20. [ تمت الإجابة ]سؤال حول وسطاء التابع وأهميتها

    +1

    26 أغسطس 2012 في 15:41