مصطفى 36a2
مشرف قسم C/C++
- سوريا
- ربّي يسّر
- [ تمت الإجابة ]ضرب المصفوفات البولينيه
حللت المشكلة .. إليك الحل ... أولا : أزل الشرط الذي أخبرتك عنه فهو أكبر خطأ وسأخبرك لماذا ... أنت أسندت لsum قيمة 0 ثم جعلت عملية الضرب كلها داخل عبارة شرطية غيرمحققة وهي :sum>1 وبالتالي لم يدخل البرنامج أصلا لعملية الضرب ... ولم يقم بها أبداً ... ثانياً : لا …
- [ تمت الإجابة ]ضرب المصفوفات البولينيه
@أخي أحمد فهمت عليك .. ظننت أنك ستقوم بالعملية التالية : for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { C[j] =A[j]&B[j]; } } @أخي justalayoubi هذا الجزء من الكود صحيح تماماً : #include <cstdlib> #include <cstdio> #include <iostream> using namespac…
- [ تمت الإجابة ]ضرب المصفوفات البولينيه
نعم .. أعلم أن الشرط ليس سبب المشكلة ولكنني وضعته كمثال على زيادة الكتابة في الكود بدون أن يكون لذلك فائدة .. مثال آخر .. أنت تستخدم مصفوفة ثنائية الأبعاد .. فلماذا التعقيد باستخدام *(*(B + i) + x) صحيح أنها نقطة تحسب لك في فهم تكافؤ المؤشرات والمصفوفات .. ولك…
- حزورة لتنشيط الدماغ..
كلا الأمرين معاً .. فتح موضوع جديد فيه الفوائد المتناثرة .. وفي مقدمته نضع روابط المواضيع القديمة المتميزة .. وفي الردود نضيف الفوائد الجميلة... والخبرات الجديدة ما رأيك؟
- [ تمت الإجابة ]ضرب المصفوفات البولينيه
هل أنت متأكد من ذلك أخي أحمد ؟ انظر إلى هذا .. أخي justalayoubi أنت قمت بإسناد sum=0 ثم قلت( if(sum>1 فهمت عليّ؟ كيف ستكون sum>1 إذا كنت قد أسندت قيمتها للتو ب0 ؟؟
- لغز . . كيف يمكنك معرفة عدد العيدان في هذا الشكل ؟
أخي العزيز عزيز : هي متغيرات عند إعطائها أي قيمة موجبة ستعطينا عددا من العيدان .. فمثلا بإعطاء p=3 o=5 m=8 n=2 فسيكون عدد العيدان الناتج هو 33 أي يمكن أن يكون هناك 33 عود .. وهكذا يوجد عدد غير منته من الاحتمالات .. وذلك كما أسلفت . لأننا ننظر من الأعلى للعيدان…
- حزورة لتنشيط الدماغ..
أخي أحمد .. أذكر أنني قرأت لك منذ فترة موضوعاً مفاده جمع الفوائد البرمجية المتناثرة هنا وهناك .. وكان به نصائح برمجية وما إلى ذلك .. ما رأيك لو نجمع هذه المواضيع كلها معاً (نضع روابطها معاً ) في موضوع جديد .. يعيد لموضوعك القديم حياته .. فهو رائع بالفعل .. هل …
- [ تمت الإجابة ]ضرب المصفوفات البولينيه
أخي .. في الحقيقة لدي الكثير من الملاحظات على كودك ... مثلا ً : ما فائدة الشرط الذي وضعته إذا كان قبله ما يلغيه وأعني : sum = 0; if (sum > 1) { sum = 1; أعطيت sum قيمة 0 فلماذا تضع شرطاً بعد ذلك .. أحد الملاحظات الهامة جدا : أنت تتعامل مع مصفوفة بوليانية فلماذ…
- لغز . . كيف يمكنك معرفة عدد العيدان في هذا الشكل ؟
أخي عزيز أنت لم تأخذ بعين الاعتبار عمق الشكل ... في الواقع يمكن أن يكون هناك 6*n +m+o+p حيث n ,m,o,pأعداد صحيحة موجبة أكبر تماما من الصفر .. والسبب هو إمكانية وجود عيدان فوق بعضها ومن أجل m=n=o=p=1 يكون عدد العيدان 9 وهو حل الأخ عزيز .. ونلاحظ انه يمكن أن تتكر…
- ممكن احد يصحح اجابتي..
وهذه تتمة الحل .
- ممكن احد يصحح اجابتي..
ألا أختي الضرب بالمرافق يكون للأعداد العقدية .. أو عندما يكون عندنا مجموع عددين أحدهما صحيح والآخر جذر .. أما في حالتنا نضرب البسط والمقام بجذر 2 ... ولكن هناك خطأ في التعويض في التكامل الثاني ( عليك تعويض القيمة العليا ثم القيمة الدنيا ) كما يلي : بالتوفيق
- حزورة لتنشيط الدماغ..
حسب فهمي لمفهوم مساحات الأسماء ومفهوم محددات الوصول ... فالمترجم عنده أولوية في فهم المتغيرات ..وفي حالتنا فإن المتغير endl له قيمتان إحداهما تابعة لمساحة الأسماء std والأخرى تابعة للمتحول المحلي endl وعلى هذا الأساس فإن سلم أولويات المترجم يبدأ من المتحولات ا…
- ممكن احد يصحح اجابتي..
أختي الكريمة .. حلك خاطئ لأنك قمت بتجزئة التكامل بشكل خاطئ .. فنحن نأخذ القيمة الموجبة لcos بين صفر و 90 درجة والحل الصحيح هو : فعلمية تجزئة المجال .. تتم بحيث تكون قيمة التابع داخل التكامل .. موجبة على مجال التكامل ... وبالحل تكون فيمة التكامل : بالتوفيق ..وا…
- حزورة لتنشيط الدماغ..
طبعا أخبرتك أن الدخول أصلا سيكون Access violation ولكن مجرد فكرة ... طبعا لو كتبنا مثلاً ... cout<<*p<<endl; قسيتوقف البرنامج عن العمل ...
- حزورة لتنشيط الدماغ..
ما رأيك بهذا الكود: #include<iostream> using namespace std; int main() { unsigned int a=1000; unsigned int*p=(unsigned int*)a; cout<<p<<endl; return 0; }
- حزورة لتنشيط الدماغ..
وهل هذا يعني أننا استطعنا معرفة العنوان الذي يؤشر عليه المؤشر؟؟لا ... لا أظن أن هذا يحقق المطلوب ... لنفترض أننا نريد المؤشر أن يؤشر على الحجرة رقم 1000 ..(طبعا سيكون أي تعامل مع الحجرة Access voilation لكن مجرد فكرة) هذا هو المطلوب
- أفضل برنامج لإيجاد الأعداد التتابعية
بسم الله الرحمن الرحيم سؤالنا لليوم هو إيجاد أسرع برنامج يوجد الأعداد التتابعية من n منزلة ...الحد الأدنى 11 منزلة ... الموضوع تحدث به الأخ أحمد الشنقيطي في الموضوع التالي: ما هي أقصر طريقة لمعرفة الأعداد التتابعية وفيه شرح كاف لموضوع الأعداد التتابعية جزاه ال…
- ألغاز التفكير الجانبي . . ! من القاتل ؟
في الحقيقة هناك أمر هام لا يعرفه أحد ... وهو أن برعي كان حاقدا على بيومي ... إضافة إلى أنه كان مصابا بسرطان الدم ويعاني آلاماً حادة .... لذلك أطلق على نفسه النار منتحرا وفي نفس الوقت بالقرب من الجبل حتى يتخلص من بيومي ... أما كيف عرفت الشرطة أن الذي أمسكوه هو …
- حزورة لتنشيط الدماغ..
جميل ... حسنا إليكم هذا السؤال ... كيف يمكن أن ننشئ مؤشراً يؤشر على عنوان معين ...(وليس على متحول ) طبعا هذا العنوان سيكون في الHeap وليس في الStack أعتذر على تغيبي عن السؤال الأخير ... رغم معرفتي به والحمد لله..
- حزورة لتنشيط الدماغ..
حسنا أنا مضطر للذهاب الآن ... إذا لم تعرف الحل فقد تركته لك في المرفقات ... حتى لا يبقى شيء في ذمتي والسلام عليكم define.txt