ahmed.o.mohamed
مشرف سابق لقسم السى و السى++
- موريتانيا
- ahmed-mohamed.developpez.com
- الأدب ، الذكاء الاصطناعي ، البرمجة و حماية الأنظمة.
- [ تمت الإجابة ]توضيح في do while
المُخرجات لم تختلف و إنما طريقة العرض هي التي اختلفت, في الكود الأول يتم الانتقال إلى سطر جديد في كل مرة و في الكود الثاني يتم طباعة مسافة بيضاء بين كل عددين. لكن ألا يمكنك اكتشاف هذا الفرق بمجرد إلقاء نظرة على الكود ؟؟ أختي الكريمة, لا تجعلي السؤال هو طريقتك …
- العمل لدى مايكروسوفت
أعتقد أن قسم المقالات ليبس المكان المُناسب لموضوعك يا أخي الكريم :)
- [ تمت الإجابة ]طلب برمجة فكرة بلمصفوفات
يا عزيزي الكود الذي وضعتُه في البداية مكتوب بالسي++ ! :) أقصد أنك لم تتحدث عن الحالة التي يكون العمود فيها يحوي 3 عناصر. بالنسبة للأكواد الجاهزة فهي ممنوعة حسب قوانين القسم. أرجو لك التوفيق.
- هياكل البيانات في لغة C - الجزء الثاني
العفو أخي ناجي :)
- [ تمت الإجابة ]طلب برمجة فكرة بلمصفوفات
الفكرة بسيطة وتعتمد على نفس الكود السابق مع بعض التعديلات : قم بالإعلان عن مصفوفة ثنائية البعد. إذا كان طول العمود الحالي يُساوي 1 فالعمود الناتج سيحتوي على 1 أربع مرات. إذا كان طول العمود يُساوي 2 سيحتوي العمود الناتج على الاحتمالات الأربع الممكنة. إذا كان طو…
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
يُمكنك أن تضع حل مشكلة الإدخال هنا في الموضوع ليستفيد غيرك. بالتوفيق .
- [ تمت الإجابة ]طلب شرح استخدام العلميات المنطقية في الشرط
السلام عليكم في البداية, يجب أن تتذكري قاعدة مهمة و هي أنه إذا كانت لديك عبارة منطقية (A أو B) فتوجد حالتان : إذا كانت A مُحققة فهذا يقتضي أن (A أو B) مُحققة (لا نحتاج إلى التحقق من صحة B لأن المهم أن تكون إحدى العبارتين صحيحة) إذا كانت A غير مُحققة فسنحتاج إل…
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
لتجاهل المُدخلات استخدم التابع ignore. ignore يستقبل معاملين, المعامل الأول يمثل أكبر عدد من الأحرف الذي يمكن تجاهله أما المعامل الثاني فيمثل متغير حرفي يمثل حرف تحديد النهاية. مثال : cin.ignore(10,'m'); لكن المشكلة ليست في الإدخال على الإطلاق و إنما يوجد خطأ …
- [ تمت الإجابة ]طلب برمجة فكرة بلمصفوفات
ما المشكلة التي تُواجهك بالتحديد ؟ إذا كنت تجد صعوبة في تحديد كافة الاحتمالات فيمكنك الاستعانة بالدالة next_permutation التابعة لمكتبة STL. مثال : #include <iostream> #include <algorithm> using namespace std; void print(char *v, const int size) { if (v != 0) {…
- كيفية تصميم واجهة برنامج بواجهة رسوميه
الموضوع مُكرر .. لو بحثتَ قليلا عن الموضوع لوجدتَ عشرات الأجوبة في هذا القسم :) عموماً, تصميم الواجهات يتعلق بمكتبة الرسوميات التي ستعمل عليها, راجع هذا الموضوع لاختيار المكتبة التي تُناسبك و بعدها ابدأ في تعلمها : تعرَّف على أشهر مكتبات الــ GUI في سي++ أرجو …
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
حتى لا تختلط الأمور, تعديل الدالة cnt يتعلق بإصلاح الطول الحقيقي للقائمة و لا علاقة له بالإدخال :) بالنسبة لمشكلة الإدخال فيُمكنك عدم إظهار العناصر الفارغة من خلال التحقق قبل إجراء عملية الإخراج, هكذا : if(strcmp(put->data,"") != 0)
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
مشكلة النود الأخيرة بسيطة جداً :) السبب يعود إلى أنك تزيد قيمة c مرتين, الأولى قبل دخول while و الثانية عند الدخول مباشرة. تصحيح الدالة cnt : int LED::cnt() { nodeptr temp = head; int c = 0; if (head == NULL) return 0; do { c++; temp = temp->link; } while (tem…
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
الأخ الكريم السلام عليكم ورحمة الله وبركاته مرحباً بكم في منتدى الفريق العربي للبرمجة نود تنبيهك أن العنوان غير مناسب. الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية. وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف ! قواعد المشاركة ش…
- [ تمت الإجابة ]كيفية حساب الــ Factorial
الأخت الكريمة السلام عليكم ورحمة الله وبركاته مرحباً بكم في منتدى الفريق العربي للبرمجة نود تنبيهك أن العنوان غير مناسب. الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية. وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف ! قواعد المشاركة…
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
أفهم من هذا أنه إذا كان الــ Current Pointer يُساوي NULL فستتم الإضافة بعده و هذا ما جعل دالة الإظهار تُظهر دائما END لأن شرط التوقف يتحقق عند أول عُقدة و بالتالي سيتم تجاهل العُقد الموجودة بعد العقدة الفارغة :)
- [ تمت الإجابة ]كيفية حساب الــ Factorial
تصحيح الكود : #include<iostream> #include<cstdlib> using namespace std; int main() { int n, a = 1, i; cout << "Enter the number : "; cin >> n; if (n == 0) cout << "The Factorialis is 1" << endl; else for (i = n; i >= 1; i--) a = a * i; cout << "The Factorial i…
- موقع لتصفح المواقع في السابق
أعتقد أن الموضوع مُكرر :) آلة الزمن للرجوع بالفريق العربى للبرمجة للزمن الغابر !
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
ما هذا يا أخي الكريم ؟ void LED::insert(dataline lines) { nodeptr newptr = new nodetype; newptr->link = NULL; for (int i = 0; i < SIZE; i++) newptr->data = lines; if (current != NULL) { nodeptr ptr = head; while (ptr->link != current) ptr = ptr->link; newptr->…
- بليز مساعده
الكود بدون الــ IOException : import java.util.Scanner; public class arthimatic { public static void main(String args[]) { int a, b; Scanner ob = new Scanner(System.in); System.out.println("enter the operation"); String str = ob.nextLine(); char operation = st…
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
بداية, أنت تستخدم قائمة تحتوي على مصفوفة حرفية و بالتالي عند التعامل مع مصفوفة المحارف يُستحسن استخدام الدوال الموجودة في الملف string.h. استبدل هذه الفقرة : for(int i=0;i<SIZE;i++) newptr->data=lines; بــ strcpy(lines,newptr->data); و هذا الشرط : line[0]!='/'…