ahmed.o.mohamed
مشرف سابق لقسم السى و السى++
- موريتانيا
- ahmed-mohamed.developpez.com
- الأدب ، الذكاء الاصطناعي ، البرمجة و حماية الأنظمة.
- حزورة لتنشيط الدماغ..
.. سبقني بها عُكاشة !! :D جميل جدا أخي Mr.B :) للفائدة, سأضع لكم برنامجين صغيرين و لكنهما يحتويان على بعض الخدع الجميلة (رغم بساطتها) الكود الأول , يطلب من المستخدم عدد ثم يظهر مربعه (بافتراض أن زر النقطة الفاصلة معطل ! :D ) : #include<iostream> void main( int…
- ماهي أقصر طريق لمعرفة الأعداد التتابعية ؟
المكتبات التي تُوفر الــ BigInteger, تضع في الحسبان كلا من السرعة و الحجم :)
- حزورة لتنشيط الدماغ..
ما رأيك بهذا ؟ :D #include <iostream> int Welcome(){ std::cout<<"Welcome To C++"<<std::endl; return 0; } int main() { return (Welcome()); } لي عودة بعد الإنتهاء من فهرسة القسم :happy:
- ماهي أقصر طريق لمعرفة الأعداد التتابعية ؟
جميل, و لكن المطلوب الآن هو إدخال عدد الأرقام بدلا من العدد نفسه :) الكود يحتوي على أخطاء أثناء الترجمة, يمكنك مراجعته. سبق و أن كتب الأستاذ خالد الشايع عن موضوع الــ BigInteger في السي++ اعتمادا على المكتبة MAPM : الأعداد العملاقة في ++c بمنتهى السهولة !! بال…
- حزورة لتنشيط الدماغ..
كلتا الطريقتين يمثلان نفس الفكرة , لأن struct في الأصل هي نسخة مُخففة من class :) لمَ لا ؟, يمكننا حل السؤال عن طريق الخدعة التالية : #include <stdio.h> #define return printf("Welcome to C !!"); void main() { return; } مُخرجات الكود :
- حزورة لتنشيط الدماغ..
السلام عليكم يمكننا إنشاء فئة باسم Welcome مثلا , و نضع الجملة المُراد إظهارها داخل دالة البناء ثم ننشئ كائن جديد من الفئة Welcome قبل الدخول في الدالة الرئيسية , هكذا : #include <iostream> class Welcome { public: Welcome() { std::cout << "Welcome to C++ !" <<…
- ماهي أقصر طريق لمعرفة الأعداد التتابعية ؟
نعم , يؤدي المطلوب و أكثر , لاحظ أن الوقت المُستغرق كان يتراوح بين 4 و 8 ثوان :happy: انتهت الإجابة بالجافا و لكن لم تنتهي بالسي/السي++ :D بالتوفيق.
- ماهي أقصر طريق لمعرفة الأعداد التتابعية ؟
السلام عليكم أخي مصطفى , بدلا من أتضع 3 أكواد لا تؤدي المطلوب .. أرى أنه لو اكتفيتَ بإرفاق آخر نسخة من محاولتك لكان أفضل. ليس إلى تلك الدرجة :) إذا جربنا الكود مع 9 أرقام سننتظر .. 24 ساعة .. قبل ظهور النتائج ! و هذا ما يجب أن نتفاداه :cool: بالتوفيق.
- إلى محبي لغه السي بلص بلص ..
السلام عليكم قد لا تجدين "دورة متكاملة" بالمعنى الحقيقي ( ... يعني تبدأ من الــ if-else و تنتهي عند Socket Programming !! ) , و لكن هناك العديد من الدورات الإنجليزية التي تصل إلى مستويات متقدمة في اللغة , انظري إضافة إلى الدورات المرئية, يمكنك الإستعانة بالدور…
- ماهي أقصر طريق لمعرفة الأعداد التتابعية ؟
الشرف لي أنا :) نعم, القيمة العُظمى للنوع unsigned long long int حسب المعيار C99 هي : MAXVALUE(unsigned long long int) = 2^64 - 1 = 18 446 744 073 709 551 615 //64 bits MAXVALUE(unsigned long long int) = 2^32 - 1 = 4 294 967 295 //32 bits لكن إن أردنا التعامل …
- وصلت الى طريق مسدود مع c++
الحمد لله :happy: نسيتُ أن أعطيك أيضا رابط يشرح الــ Phonon في الــ QT ( الدرس من إعداد المشرف SudaNix :)) Qt And Phonon Play Multimedia files استمتع :D
- التعامل مع المصفوفات المنطقية
السلام عليكم الخطأ يكمن في هذين السطرين : *(*(mult[x])+ )=*(*(Transpose [k] )* INVERSE [k][x]); cout << mult[x] << " "; المتغيرات mult, Transpose و INVERSE هي متغيرات من النوع int, و المشكلة أنك تتعامل معها و كأنها مؤشرات !! بالمناسبة, نرجو منكم اختيار العنوان…
- ماهي أقصر طريق لمعرفة الأعداد التتابعية ؟
أخوك أحمد :) لسوء الحظ, السي و السي++ لا يدعمان الــ BigInteger !, على عكس الــ Java :) هذه خربشات كتبتُها بالجافا :D حيث أصبح الكود يدعم جميع الأعداد التتابعية الموجودة في الجدول السابق و أكثر .. : import java.io.*; import java.math.BigInteger; public class S…
- [ تمت الإجابة ]virus code of clone virus
السلام عليكم مرحبا أختي :) مستقبلا, عليك بكتابة الكود ووضعه في الوسم الخاص به. بالنسبة لسؤالك, الدالة findfirst تبحث عن الملفات الموجودة داخل مجلد معين و تأخذ ثلاث وسائط , الأول هو الصيغة العامة للملف ( اسمه و امتداده ), الوسيط الثاني عبارة عن مؤشر لبنية من ال…
- وصلت الى طريق مسدود مع c++
أنا لم أعطك الإجابة بعد ! و إنما سألتك لأرى أين وصل مستواك في الــ QT ؟ :) بالنسبة لــ QThread فيمكنك مراجعة هذه المواضيع : المعالجة والتزامن الجزء 1 المعالجة والتزامن الجزء 2 دوال المستوى العالي لبرمجة تطبيقات متعددة المسالك المسالك في Qt (كتيب صغير ) أما بال…
- إلى محبي لغه السي بلص بلص ..
السلام عليكم يمكنك البداية مع كتاب الإكسير لكن للأسف الدورات العربية في السي++ لا تصل إلى المستويات المتقدمة في اللغة, مجرد قشور و سطح على السطح و مواضيع مُكررة بنسبة 99 % (خذي هذا الموضوع على سبيل المثال :)) الدورات المتقدمة في اللغة ستجدينها بالفرنسية أو الإ…
- ماهي أقصر طريق لمعرفة الأعداد التتابعية ؟
بارك الله فيك أخي أحمد, بالفعل .. محاولة رائعة :) سأدقق النظر فيها لاحقا. أنا أيضا كتبتُ محاولتي بالعجوز السي :D : #include<stdio.h> #include<math.h> #include<stdlib.h> void Chiffres(int x, int* T) { int i = 0; while (x != 0) { T[i++] = x % 10; x = x / 10; } }…
- [ تمت الإجابة ]two dimensional array
السلام عليكم يمكنني القول بأن tab هو مؤشر لمؤشر يشير إلى &tab[0][0] لاحظ أن *tab = &tab[0][0] and **tab = tab[0][0] = 1 بانتظار إجابة بقية الأعضاء.
- وصلت الى طريق مسدود مع c++
السلام عليكم مرحبا بك أخي الكريم :) من قال بأن الطريق مسدود ؟ :) تابع التعلم فما زال أمامك الكثير .. تصميم الآلة الحاسبة في الــ QT هو الدرس الأول, لذا تابع على ما كنت عليه .. أظنك قطعتَ شوطا لا بأس به (كشخص جديد على عالم الــ GUI) لكن الــ QT أعمق مما تتصور .…
- ماهي أقصر طريق لمعرفة الأعداد التتابعية ؟
حسنا, هدفي من المراسلة على الخاص هو حجب محاولات الأعضاء عن بعضها البعض و إثارة جو من التنافس .. لكي نحصل على مجموعة من الأفكار الجميلة و الغير متشابهة و بما أنه حتى الآن لم تصلني سوى محاولة واحدة من الأخ مصطفى لذا سأترك النقاش علنا في هذا الموضوع حتى يستفيد ال…