ahmed.o.mohamed
مشرف سابق لقسم السى و السى++
- موريتانيا
- ahmed-mohamed.developpez.com
- الأدب ، الذكاء الاصطناعي ، البرمجة و حماية الأنظمة.
- طلب مساعدة في تصحيح الخطأ
السلام عليكم بداية, لا حاجة لوضع الكود بالكامل. هذا مثال كتبته لك ع السريع, قد يفيدك : import java.util.Scanner; import java.util.Random; public class Multiplication { public static int getRandomNumber(int n) { return new Random().nextInt(n); } public static v…
- قلب عناصر مصفوفة من الأعداد الصحيحة باستخدام المؤشرات
instruction تعني تعليمة أو أمر من أوامر اللغة. عموماً, هذا هو الحل, أرجو أن يُفيد القارئ : #include <stdio.h> void inverser(int src[], int dest[], int length) { int *left = &src[0], *right = &dest[length - 1]; while(length-- >= 0) *right-- = *left++;} int main…
- مجموعة من الأسئلة مجابة , مع فهرس
السؤال : لأن switch أصلا تدعم قيم أعداد صحيحة فقط (int, char, enum ..)
- قلب عناصر مصفوفة من الأعداد الصحيحة باستخدام المؤشرات
هل هناك محاولات للسؤال قبل أن أضع الحل ؟ :)
- احك لنا عن رحلتك ... ففيك انطوى العالم الأكبرُ !
عجيب, أول مرة أرى هذا الموضوع ! أعتقد أن الأخ محمد ابراهيم استعجل عندما أراد تأليف "مرجع عربي في تصميم أنظمة التشغيل". مما لفت انتباهي هو أن الأخ محمد ابراهيم كان يتحدث مع الأخ SudaNix دون أن يدري أنه هو الأستاذ أحمد عصام بنفسه :)
- أريد مساعدة خطا في كد تشفير الrsa ولا ادري ماهوا
:huh: عفواً, مالحاجة إلى مكونات الـ GUI في كود تشفير RSA ؟؟ :mellow: هذا مثال بسيط على التشفير بـ RSA في الجافا : (لكن أحذرك أخي الكريم من عمل copy and paste لأكواد لا تفهمها ..) import java.math.*;import java.security.*;import java.security.spec.*;import java…
- [تحدي] البرمجة الكائينة التوجه بلغة السي
هذا الأسلوب لا أعتبره محاكاة لأسلوب الـ OOP, للأسباب التالية : لا يُمكن الإعلان عن "دوال" داخل الـ struct و بالتالي لا توجد methods تابعة للفئة. أيضاً, الاستدعاء الكائني "البحت" للدوال يكون هكذا obj.methodName بالإضافة إلى إمكانية تمرير الوسائط إلى الدالة. (ال…
- احك لنا عن رحلتك ... ففيك انطوى العالم الأكبرُ !
رابط الموضوع ؟
- مجموعة من الأسئلة مجابة , مع فهرس
السؤال : ما هو الفرق بين endl & '\n' وأيهما أفضل أداء ؟؟وهل يستخدم جميعهما في c ؟ الإجابة: \n تُسمى Escape Sequence و تقوم بالعودة إلى السطر (من خلال عمل newline) و std::endl تقوم بعمل newline بالإضافة إلى تنظيف محتوى الـ output buffering من خلال استدعاء الدال…
- احك لنا عن رحلتك ... ففيك انطوى العالم الأكبرُ !
لا أحد يُشكك في عظم شأن الصلاة لأنها الصلة بين العبد و ربه, لكن أعتقد أن الحديث في هذا الموضوع يجب أن يكون ذو طابع تقني و ليس وعظي. أيضاً, بافتراض أنك تعلمتَ "كافة لغات البرمجة" في شهرين فقط, فقد تكون هذه نعمة تفضل الله عليك بها دون غيرك. من باب نشر العلم, يُس…
- طلب تصحيح كود يُظهر مربعاً من النجوم
المؤثرات المنطقية بسيطة و يمكنك استخدامها قبل أن تصل إليها في الكتاب :) a && b تكون نتيجتها true عندما تكون العبارة المنطقية a صحيحة و b كذلك, فيما عدا ذلك تكون النتيجة false. a || b تكون نتيجتها false عندما تكون a خاطئة و b خاطئة , فيما عدا ذلك تكون النتيجة t…
- طلب تصحيح كود يُظهر مربعاً من النجوم
هذه هو نفسه الكود الموجود في أول مشاركة لك بالأعلى, يعني ما فيه جديد :) لكن لماذا تصر على عدم استخدام الـ logic operations ؟ الكود السابق بدون مؤثرات منطقية و بدون for سيكون هكذا : public class Test { public static void main(String... args) { int n = 7, count …
- طلب تصحيح كود يُظهر مربعاً من النجوم
for يُمكنك ببساطة استبدالها بـ while. إذا كنت لا تريد استخدام المؤثرات المنطقية فاستخدم الـ recursion (ضع محاولتك و سنصحهها لك)
- اختبر قدراتك في الجافا - الحلقة السادسة
التمرين ينص على أن الحرفين يفصلهما عدد غير محدد من الـ space أو tab و أعتقد أن الصفر يدخل في هذه الحالة :) أوكي, ماشي الحال, الدالة test تتولى المهمة .. عفواً, تم التصحيح (الواحد لما يكتب كود و هو يفكر في " الـحَـلَـنْـتَـبِـيـسْ " سيقع بالتأكيد في أخطاء كهذه …
- فيديو: لبرمجة لعبة الألغام (mine sweper) على الكنسول(console)
و عليكم السلام ما معنى هذا ؟ :huh:
- قلب عناصر مصفوفة من الأعداد الصحيحة باستخدام المؤشرات
السلام عليكم بالنسبة للإخوة الذين يُريدون التأقلم مع المؤشرات, أسرع طريقة لفهمها هي التمرن على كتابة الأكواد اعتماداً على المؤشرات فقط. كمثال بسيط, حاول كتابة دالة تستقبل مصفوفة من الأعداد الصحيحة و تقوم بقلب عناصرها دون التأثير على المصفوفة الأصلية ( لاحظ أنن…
- طلب تصحيح كود يُظهر مربعاً من النجوم
تفضل : public class Test { public static void main(String... args) { int n = 4, count = n; while (count > 0) { if (count == n || count == 1) { for (int i = 0; i < n; i++) { System.out.print("*"); } System.out.println(); } else { System.out.print("*"); for (int…
- كيف أحدد هل المصفوفة مثلثية سفلى أم لا ؟
الكود بعد التصحيح : public class TriangularMatrix { public static boolean checkLowerTriangularMatrix(int[][] matrix, int size) { for (int i = 0; i < size; i++) for (int j = i + 1; j < size; j++) if (matrix[j] != 0) return false; return true; } public static vo…
- أريد منهجية لأتابع الدراسة في الأمور المتقدمة
أوكي, بالنسبة للمؤشرات فهي موضوع بسيط لكنه يصعب كل ما تقدمت في تعلمه, بداية مفاهيم المؤشرات ستكون سهلة مثل كيفية تعريف مؤشر و كيفية المرور على عناصر مصفوفة من خلال مؤشر و ما شابه و يزداد الأمر تعقيداً عندما تنتقل مثلا إلى التعامل مع القوائم المزدوجة الدائرية (…
- أريد منهجية لأتابع الدراسة في الأمور المتقدمة
إذاً, لديك مشاكل مع في المؤشرات, فقط ؟