الصفحة رقم 1 من 3 123 الأخيرةالأخيرة
مشاهدة النتائج 1 الى 20 من 50
  1. #1

    دورة تعلم أساسيات لغة سي++ : الدرس الحادي عشر


    attachment
    السلام عليكم و رحمة الله و بركاته
    بسم الله الرحمن الرحيم و الصلاة و السلام على الرسول اﻷمين و على آله و صحبه المنتجبين

    attachment

    الدرس الحادي عشر

    بعنوان : المصفوفات و نتعلم في هذا الدرس ما يلي :

    1. معنى المصفوفة.
    2. ابتداء المصفوفة.
    3. التوصل إلى عناصر المصفوفة.
    4. المصفوفة عديدة اﻷبعاد.

    attachment

    بإمكانكم تحميل الدرس هنا

    ﻻ تترددوا باﻻستفسار gooood
    تحياتي
    روح سامية
    الصور المرفقة الصور المرفقة
    اخر تعديل كان بواسطة » ولد عتيبة 511 ™ في يوم » 09-05-2011 عند الساعة » 21:59


  2. ...

  3. #2
    مشكور أخ بسوم على الدرس

    الله يجزاك ألف خير على مجهوداتك الطيبة

    دمت بود وإلى الامام دوماًwink

  4. #3
    إقتباس الرسالة الأصلية كتبت بواسطة axzablog مشاهدة المشاركة
    مشكور أخ بسوم على الدرس

    الله يجزاك ألف خير على مجهوداتك الطيبة

    دمت بود وإلى الامام دوماًwink
    العفو أهلا و الله يوفق الجميع و إن شاء الله إلى اﻷمام في تعلم سي++ smile

    تحياتي
    روح سامية

  5. #4
    السلام عليكم ورحمه الله وبركاته

    كيفك اخي العزيز ان شاء الله بخير ,عذرا على الغيبه الطويله .

    حاولت اسوي البرنامج المطلوب سويت اول شي تقريبا اعتمادا على برنامجك السابق

    ولكن ما عرفت كيف اضع كل شي في جدول بستخدام function

    كود الـ PHP:
    #include <iostream>
    using namespace std;

    void printstudents(int [] );

    int main() {

        
    int i,f[4];
    for (
    i=0;i<4;i++){
    cout<<"enter name"<<i<<endl;
    cin>>f[i];


    }

    cout<<"ahmadz"<<" "<<"="<<f[0]<<endl;
    cout<<"essam"<<" "<<"="<<f[1]<<endl;
    cout<<"youssef"<<" "<<"="<<f[2]<<endl;
    cout<<"issa"<<" "<<"="<<f[3]<<endl;

    printstudents(f);


    }

    void printstudents(int list[]) {
    cout << "+-name--------------+" << endl;
    for (
    int i=0;i<5;i++)
    cout << "| " << list[i] << endl;
    cout << "+-------------------+" << endl;

    حاولت ايضا اسوي

    معرفين
    كود الـ PHP:
    void printstudents(int [],int ); 
    وايضا جربت اسوي
    كود الـ PHP:
    printstudents(f,f[0]); 
    الي هي

    كود الـ PHP:
    cout<<"ahmadz"<<" "<<"="<<f[0]<<endl

    ونفس الشي فقط يطلع الاشياء الي وضعتها في f وليس ناتج array اي

    كود الـ PHP:
    cout<<"ahmadz"<<" "<<"="<<f[0]<<endl;
    cout<<"essam"<<" "<<"="<<f[1]<<endl;
    cout<<"youssef"<<" "<<"="<<f[2]<<endl;
    cout<<"issa"<<" "<<"="<<f[3]<<endl
    اي فقط المدخلات الاوليه الي هي
    كود الـ PHP:
    cin>>
    اعرف عندك ظروف خذ وقتك في الرد


    بتوفيق والسلام
    اخر تعديل كان بواسطة » ahmadz في يوم » 04-02-2012 عند الساعة » 18:56
    اطلب من اي موقع تريد

    http://www.mexat.com/vb/showthread.p...9#post32255539

  6. #5
    و عليكم السلام و رحمة الله و بركاته
    أهلا بعودتكم smile
    اشتقنا لكم يا رجل
    الحمد لله نحن بأتم خير

    على ما يبدو هناك ثلاث أخطاء رئيسية في برنامجك
    أولا : نحن نريد أن نسأل المستخدم عن اسم كل طالب و درجته ، برنامجك يسأل فقط عن درجة الطالب
    ثانيا : دالة طباعة الطلاب تطبع درجاتهم فقط و لا تطبع الأسماء
    هناك خطأ ثالث لكن سنتركه الآن

    الأول هو أن البرنامج يسأل فقط عن الدرجة ، هل تستطيع تعديله بحيث يسأل عن الاسم أيضا

    تحياتي
    روح سامية

  7. #6
    ونحن باكثر ^^.

    دوم ان شاء الله



    كود الـ PHP:
    #include <iostream>
    using namespace std;

    void printstudents(char [] );

    int main() {

        
    char y,i,f[4];
    for (
    i=0;i<4;i++){
    cout<<"enter student name "<<endl;
    cin>>f[i];
    }
    for ( 
    y=0;y<4;y++){
    cout<<"enter student degree "<<endl;
    cin>>f[y];
    }


    printstudents(f);


    }

    void printstudents(char list[]) {
    cout << "+-name--------------+" << endl;
    for (
    int i=0;i<5;i++)
    cout << "| " << list[i] << endl;
    cout << "+-------------------+" << endl;





    اذا وضعت اكثر من حرف واحد راح ينتقل الى الدرجه مباشره واذا وضعت اكثر من رقم يسوي نفس الشي

    لم اعرف المشكله




    وان شاء الله سوف ايدا من اليوم في العمل بجد !

    لان امس كنت مشغول قليلا !!

    بتوفيق والسلام
    اخر تعديل كان بواسطة » ahmadz في يوم » 06-02-2012 عند الساعة » 02:43

  8. #7
    مرحبا مرحبا
    سنتحدث عن هذا السطر :
    كود الـ PHP:
    char y,i,f[4]; 
    في هذا السطر أعلنت ثلاث متغيرات ، من الصعب جدا أن أحدد وظيفة كل متغير لأن معرفاتها عبارة عن أحرف و لا تعبر عن الكثير ، سأفترض أن المتغير y يعبر عن أسماء الطلاب و f يعبر عن درجات الطلاب و i هو عداد للحلقة
    أولا : أعلنت جميع المتغيرات من نوع رمز ، لنأخذ المتغيرات واحدا واحدا :
    y : هو أسماء الطلاب ، هل تعتقد أن اسم الطالب يخزن في متغير من نوع رمز ؟ عادة يحوي الاسم أكثر من حرف أما متغير الرمز فيتحمل حرفا واحدا فقط ، أيضا هذا المتغير يحفظ قيمة واحدة لأنه ليس مصفوفة ، هل أنت متأكد أنك ستحفظ أسماء الطلاب في متغير عادي
    f : هو درجات الطالب ، عادة نضع حرفا في متغير الرمز ، درجة الطالب لا تكون حرفا عادة بل تكون عددا ، صحيح أننا نستطيع أن نحفظ عددا في متغير الرمز لكن هذا لا يحدث عادة ، هذا المتغير هو مصفوفة و ليس متغيرا عاديا ، على الأغلب قمت بهذا لتحفظ كل درجة في عنصر من المصفوفة
    i : هو العداد أي أنه عدد ، عادة لا نحفظ أعدادا في متغير الرمز بل نحفظ حرفا

    بعد هذا كله هل أنت متأكد أن النوع المناسب للمتغيرات هو الرمز ؟

    بانتظارك gooood

    تحياتي
    روح سامية

  9. #8
    إقتباس الرسالة الأصلية كتبت بواسطة روح سامية مشاهدة المشاركة
    مرحبا مرحبا
    سنتحدث عن هذا السطر :
    كود الـ PHP:
    char y,i,f[4]; 
    في هذا السطر أعلنت ثلاث متغيرات ، من الصعب جدا أن أحدد وظيفة كل متغير لأن معرفاتها عبارة عن أحرف و لا تعبر عن الكثير ، سأفترض أن المتغير y يعبر عن أسماء الطلاب و f يعبر عن درجات الطلاب و i هو عداد للحلقة
    أولا : أعلنت جميع المتغيرات من نوع رمز ، لنأخذ المتغيرات واحدا واحدا :
    y : هو أسماء الطلاب ، هل تعتقد أن اسم الطالب يخزن في متغير من نوع رمز ؟ عادة يحوي الاسم أكثر من حرف أما متغير الرمز فيتحمل حرفا واحدا فقط ، أيضا هذا المتغير يحفظ قيمة واحدة لأنه ليس مصفوفة ، هل أنت متأكد أنك ستحفظ أسماء الطلاب في متغير عادي
    f : هو درجات الطالب ، عادة نضع حرفا في متغير الرمز ، درجة الطالب لا تكون حرفا عادة بل تكون عددا ، صحيح أننا نستطيع أن نحفظ عددا في متغير الرمز لكن هذا لا يحدث عادة ، هذا المتغير هو مصفوفة و ليس متغيرا عاديا ، على الأغلب قمت بهذا لتحفظ كل درجة في عنصر من المصفوفة
    i : هو العداد أي أنه عدد ، عادة لا نحفظ أعدادا في متغير الرمز بل نحفظ حرفا

    بعد هذا كله هل أنت متأكد أن النوع المناسب للمتغيرات هو الرمز ؟

    بانتظارك gooood

    تحياتي
    روح سامية

    اها انا ظننت ان shar للرموز اي احرف

    ولم اتوقع انها حرف واحد >> نسيت الامر


    تم التعديل

    كود الـ PHP:
    #include <iostream>
    using namespace std;

    void printstudents(string[] );

    int main() {


       
    string f[4];
    for (
    int i=0;i<4;i++){
    cout<<"enter student name "<<endl;
    cin>>f[i];
    }
    for (
    int y=0;y<4;y++){
    cout<<"enter student degree "<<endl;
    cin>>f[y];
    }


    printstudents(f);


    }

    void printstudents(string list[]) {
    cout << "+-name--------------+" << endl;
    for (
    int i=0;i<5;i++)
    cout << "| " << list[i] << endl;
    cout << "+-------------------+" << endl;

    وعندي سؤال اخي

    في function الي فوق عرفناه في البدايه

    كود الـ PHP:
    void printstudents(string[] ); 
    ومن ثم عرفنا الداله الخاصه به لوحدها


    لماذا استخدمنا هذه الطريقه


    ولم نعرف الداله بنفس الاعلان اي هكذا


    كود الـ PHP:
    void ahmadz2(int kint o){




    cout <<"add number 1"<<endl;
    cin>>k;


    cout<<"add number 2"<<endl;

    cin>>o;

     
    cout <<   k-<<endl<<endl<<endl;; 
    عرفت الداله في اعلان الداله


    ما الفرق بينهم ان تعلن المعرف اولا

    او ان تعرف الداله في نفس الاعلان لها

    اتمنى اني وضعت السؤال ^^

    بتوفيق والسلام
    اخر تعديل كان بواسطة » ahmadz في يوم » 06-02-2012 عند الساعة » 12:30

  10. #9
    مرحبا مرة أخرى
    جيد جدا smile

    لقد استخدمت نوع string للمتغير f و هو نوع يحفظ عبارة تتكون من أكثر من حرف ، هذا النوع مناسب جدا لحفظ أسماء الطلاب

    قمت بعد إعلان المتغير بإدخال أسماء الطلاب في المتغير f و هذا صحيح

    لكنك بعدها قمت بإدخال درجات الطلاب في نفس المتغير f ، هذا يعني أنك مسحت الأسماء و كتبت مكانها الدرجات
    إضافة إلى ذلك فإنك قمت بحفظ الدرجة في متغير من نوع string و هو يحفظ نصوصا و لا يحفظ أعدادا و هذا خطأ

    بعد هذا الأفضل أن تسمي المتغيرات بأسماء واضحة ، مثلا متغير الأسماء names فبهذا نعرف أنك تريد حفظ الأسماء في هذا المتغير ، تخيل لو أنك كتبت :
    ‎int f;‎


    ربما أردت حفظ الدرجات و عندها سأقول لك أن السطر صحيح ، لكن ربما تريد حفظ الأسماء و عندها سأقول لك أن النوع خطأ و عليك استخدام string ، الأفضل أن تكتب معرفات معبرة حتى أعرف ما تعني من المتغير

    أخيرا بالنسبة للإعلان و التعريف ، لا فرق أبدا في أن تعرف الدالة مع إعلانها أو في مكان آخر لكنك أحيانا تحتاج إعلانها
    تخيل أن لدينا دالتين ، الأولى تستدعي الثانية ، عندها يجب أن تعرف الثانية قبل الأولى لأنك تستخدم الدالة الثانية داخل الأولى :
    كود الـ PHP:
    void fun2(int a) {
        
    cout << << endl;
    }
    void fun1 () {
        
    fun2();

    لكن تخيل أن الدالة الأولى تستدعي الثانية و الثانية أيضا تستدعي الأولى :
    كود الـ PHP:
    void fun2 (int a) {
        if (
    <= 0) return;
        else {
            
    cout << << endl;
            
    fun1(a-1);
        }
    }
    void fun1(int a) {
        
    fun2(a-1);

    في هذه الحالة إذا عرفت الدالة الأولى أولا فإنك ستستخدم الدالة الثانية داخل الأولى و أنت لم تعرفها بعد و هذا لا يجوز في لغة سي++
    و إذا عرفت الدالة الثانية قبل الأولى فإنك ستستخدم الأولى داخل الثانية و أنت لم تعرفها بعد و هذا مثل الأول تماما و لا يجوز في لغة سي++

    الحل هو أن تعلن الدالتين أولا دون تعريف و بعدها يجوز لك استخدامهما ، عندها تستطيع تعريف الدالتين و استخدام كل منهما داخل الأخرى بشكل عادي
    بإمكانك أن تعلن واحدة منهما ثم تعرف الأخرى و بعدها تعرف الأولى

    نحن بانتظارك
    تحياتي
    روح سامية

  11. #10
    إقتباس الرسالة الأصلية كتبت بواسطة روح سامية مشاهدة المشاركة
    مرحبا مرة أخرى
    جيد جدا smile

    لقد استخدمت نوع string للمتغير f و هو نوع يحفظ عبارة تتكون من أكثر من حرف ، هذا النوع مناسب جدا لحفظ أسماء الطلاب

    قمت بعد إعلان المتغير بإدخال أسماء الطلاب في المتغير f و هذا صحيح

    لكنك بعدها قمت بإدخال درجات الطلاب في نفس المتغير f ، هذا يعني أنك مسحت الأسماء و كتبت مكانها الدرجات
    إضافة إلى ذلك فإنك قمت بحفظ الدرجة في متغير من نوع string و هو يحفظ نصوصا و لا يحفظ أعدادا و هذا خطأ

    بعد هذا الأفضل أن تسمي المتغيرات بأسماء واضحة ، مثلا متغير الأسماء names فبهذا نعرف أنك تريد حفظ الأسماء في هذا المتغير ، تخيل لو أنك كتبت :
    ‎int f;‎


    ربما أردت حفظ الدرجات و عندها سأقول لك أن السطر صحيح ، لكن ربما تريد حفظ الأسماء و عندها سأقول لك أن النوع خطأ و عليك استخدام string ، الأفضل أن تكتب معرفات معبرة حتى أعرف ما تعني من المتغير

    أخيرا بالنسبة للإعلان و التعريف ، لا فرق أبدا في أن تعرف الدالة مع إعلانها أو في مكان آخر لكنك أحيانا تحتاج إعلانها
    تخيل أن لدينا دالتين ، الأولى تستدعي الثانية ، عندها يجب أن تعرف الثانية قبل الأولى لأنك تستخدم الدالة الثانية داخل الأولى :
    كود الـ PHP:
    void fun2(int a) {
        
    cout << << endl;
    }
    void fun1 () {
        
    fun2();

    لكن تخيل أن الدالة الأولى تستدعي الثانية و الثانية أيضا تستدعي الأولى :
    كود الـ PHP:
    void fun2 (int a) {
        if (
    <= 0) return;
        else {
            
    cout << << endl;
            
    fun1(a-1);
        }
    }
    void fun1(int a) {
        
    fun2(a-1);

    في هذه الحالة إذا عرفت الدالة الأولى أولا فإنك ستستخدم الدالة الثانية داخل الأولى و أنت لم تعرفها بعد و هذا لا يجوز في لغة سي++
    و إذا عرفت الدالة الثانية قبل الأولى فإنك ستستخدم الأولى داخل الثانية و أنت لم تعرفها بعد و هذا مثل الأول تماما و لا يجوز في لغة سي++

    الحل هو أن تعلن الدالتين أولا دون تعريف و بعدها يجوز لك استخدامهما ، عندها تستطيع تعريف الدالتين و استخدام كل منهما داخل الأخرى بشكل عادي
    بإمكانك أن تعلن واحدة منهما ثم تعرف الأخرى و بعدها تعرف الأولى

    نحن بانتظارك
    تحياتي
    روح سامية
    اها اي انني وضعت f في معرفين لهذا ظهرت وحده لانها حذفت الي قبلها

    عدلت الاخطأ الي قلت عليها وحاولت اسوي معرف اخر لدرجه ولكن لم يعمل البرنامج ولم اعرف سبب الخطأ



    كود الـ PHP:
    #include <iostream>
    using namespace std;

    void printstudents(string[] );

    int main() {


       
    string student_name[4];
       
    int student_degree[4];
    for (
    int i=0;i<4;i++){
    cout<<"enter student name "<<endl;
    cin>> student_name[i];
    }
    for (
    int y=0;y<4;y++){
    cout<<"enter student degree "<<endl;
    cin>>student_degree[y];
    }


    printstudents(student_name,student_degree);


    }

    void printstudents(string list[]) {
    cout << "+-name--------------+" << endl;
    for (
    int i=0;i<5;i++)
    cout << "| " << list[i] << endl;
    cout << "+-------------------+" << endl;

    -----------------------------------------------


    اها اذا تستخدم لبعض الظروف مثل اذا كانت الاستداع داخل استدعاء

    يعطيك الف عافيه على الشرح الوافي وما قصرت

    بتوفيق والسلام

  12. #11
    مرحبا
    إذا حاولت تشغيل البرنامج تظهر لك أخطاء و يكتبها برنامج كود بلوكس في أسفل واجهة البرنامج
    تجد الخطأ التالي في البرنامج :
    ‎/home/... | 21 | error: too many arguments to function ‘void printstudents(std::string*)’|‎
    برنامج كود بلوكس يعطيك ثلاث معلومات عن الخطإ تجدها مكتوبة في السطر السابق ، الأولى هي اسم الملف و هذا لا يهمنا لأن لدينا فقط ملفا واحدا في البرنامج
    الثانية هي الرقم ٢١ و هو رقم السطر الذي فيه الخطأ ، برنامج كود بلوكس يذهب عادة إلى السطر الذي فيه الخطأ و يضع علامة حمراء بجانبه ، على أية حال تستطيع الذهاب إلى هذا السطر حيث أن كود بلوكس يرقم الأسطر ، الآن نعرف السطر الذي فيه الخطأ و كل ما علينا هو معرفة الخطإ الذي فيه

    المعلومة الثالثة هي الخطأ نفسه و هو كما ظهر معنا :
    error: too many arguments to function ‘void printstudents(std::string*)’|‎
    معنى العبارة السابقة هو
    ‏خطأ: مدخلات كثيرة للدالة ‎`void printstudents (std::string)`‎
    هذا يعني أنك كتبت الدالة لتأخذ عددا معينا من المدخلات لكنك أعطيتها مدخلات أكثر من الذي حددته لها
    ارجع إلى إعلانك للدالة و تأكد من عدد المدخلات التي حددتها ثم تأكد من عدد المدخلات التي أعطيتها للدالة ، تأكد أنك استدعيت الدالة بنفس عدد المدخلات في الإعلان

    بانتظارك
    تحياتي
    روح سامية
    اخر تعديل كان بواسطة » روح سامية في يوم » 07-02-2012 عند الساعة » 05:53

  13. #12
    يعطيك الف عافيه على المساعده

    المشكله اني اعطيتها معرفين مع ان الداله void فيها معرف واحد فقط

    تم التعديل

    كود الـ PHP:
    #include <iostream>
    using namespace std;

    void printstudents(string[],int[] );

    int main() {


       
    string student_name[4];
       
    int student_degree[4];
    for (
    int i=0;i<4;i++){
    cout<<"enter student name "<<endl;
    cin>> student_name[i];
    }
    for (
    int y=0;y<4;y++){
    cout<<"enter student degree "<<endl;
    cin>>student_degree[y];
    }


    printstudents(student_name,student_degree);



    }

    void printstudents(string list[],int lg[]){
    cout << "+-name--------------+" << endl;
    for (
    int i=0;i<5;i++)
    cout << "| " << list[i]<<"----"<<lg[i] << endl;
    cout << "+-------------------+" << endl;

    ولكن تظهر مشكله في البرنامج وما يظهر الجدول كامل


    هل تحدث هذه المشكله معك ايضا ؟؟
    1328617150131

    بتوفيق والسلام

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

    نأتي الآن للمشكلة الثالثة ، لدينا مصفوفة أسماء و مصفوفة درجات نريد طباعتها
    كم هو حجم كل من المصفوفتين و كم عنصرا تقوم الدالة بطباعته ؟

    بانتظاركم
    تحياتي
    روح سامية

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

    نأتي الآن للمشكلة الثالثة ، لدينا مصفوفة أسماء و مصفوفة درجات نريد طباعتها
    كم هو حجم كل من المصفوفتين و كم عنصرا تقوم الدالة بطباعته ؟

    بانتظاركم
    تحياتي
    روح سامية

    تم التعديل بناء على كلامك واشتغل البرنامج

    كود الـ PHP:
    #include <iostream>
    using namespace std;

    void printstudents(string[],int[] );

    int main() {


       
    string student_name[4];
       
    int student_degree[4];
    for (
    int i=0;i<4;i++){
    cout<<"enter student name "<<endl;
    cin>> student_name[i];
    }
    for (
    int y=0;y<4;y++){
    cout<<"enter student degree "<<endl;
    cin>>student_degree[y];
    }


    printstudents(student_name,student_degree);



    }

    void printstudents(string list[],int lg[]){
    cout << "+-name--------------+" << endl;
    for (
    int i=0;i<4;i++)
    cout << "| " << list[i]<<"----"<<lg[i] << endl;
    cout << "+-------------------+" << endl;

    كل مصفوفه تاخذ 4

    والخطأ كان من معرف الجدول لاني وضعت 5 فوق العدد المطلوب

    واتمنى ان يكون هذا ما تقصده

    بتوفيق والسلام

  16. #15
    بالضبط بالضبط أخي العزيز gooood

    و بعد هذا كله نكون قد حللنا السؤال بنجاح smile
    أتخيل أننا أنجزنا كل شيء الآن و إن كان هناك استفسار فما زلنا موجودين

    تحياتي
    روح سامية

  17. #16
    إقتباس الرسالة الأصلية كتبت بواسطة روح سامية مشاهدة المشاركة
    بالضبط بالضبط أخي العزيز gooood

    و بعد هذا كله نكون قد حللنا السؤال بنجاح smile
    أتخيل أننا أنجزنا كل شيء الآن و إن كان هناك استفسار فما زلنا موجودين

    تحياتي
    روح سامية
    اولا يعطيك الف عافيه اخوي


    الحمد الله كل شي مفهوم

    وايضا راجعت كثير من الدروس سواء في الامنتديات و الايو تيوب لهذا فهمت عمل المصفوفات

    والدرس هذا ساعدني كثيرا

    ماذا عن
    اطبع الطلب ذوي الدرجة المتفوقة في جدول و الطلب ذوي الدرجة المتدنية في جدول آخر.
    هل الطريقه بستخدام if

    وذالك بعمل داله لجدول اخر !!

    بتوفيق والسلام

  18. #17
    مرحبا
    بالنسبة لطباعة الطلاب ذوي الدرجات العالية و المتدنية ، بإمكانك القيام بهذا بالطريقة التي تراها مناسبة لكن المهم أن يحدد البرنامج الطلاب ذوي الدرجات العالية و يطبعهم معا و أيضا الطلاب ذوي الدرجات المتدنية و يطبعهم معا
    if يمكن استخدامها هنا بالطبع ، بإمكانك كتابة عدة دوال للطباعة و بإمكانك أن تجعل الدالة الموجودة تقوم بالطباعة كل شيء

    لو كنت مكانك لعدلت الدالة الموجودة و زدت عليها مدخلين ، الأول يحدد أدنى درجة يتم طباعتها والثاني يحدد أعلى درجة يتم طباعتها و الدالة تطبع جميع الطلاب الذين تكون درجاتهم بين الدرجتين المحددتين ، بهذه الطريقة أستطيع أن أجعل الدالة نفسها تطبع فقط الطلاب ذوي الدرجة المتدنية و أستعيها نفسها بمدخلات مختلفة فتطبع الطلاب ذوي الدرجات العالية

    أخيرا نحن ما زلنا هنا

    تحياتي
    روح سامية

  19. #18
    إقتباس الرسالة الأصلية كتبت بواسطة روح سامية مشاهدة المشاركة
    مرحبا
    بالنسبة لطباعة الطلاب ذوي الدرجات العالية و المتدنية ، بإمكانك القيام بهذا بالطريقة التي تراها مناسبة لكن المهم أن يحدد البرنامج الطلاب ذوي الدرجات العالية و يطبعهم معا و أيضا الطلاب ذوي الدرجات المتدنية و يطبعهم معا
    if يمكن استخدامها هنا بالطبع ، بإمكانك كتابة عدة دوال للطباعة و بإمكانك أن تجعل الدالة الموجودة تقوم بالطباعة كل شيء

    لو كنت مكانك لعدلت الدالة الموجودة و زدت عليها مدخلين ، الأول يحدد أدنى درجة يتم طباعتها والثاني يحدد أعلى درجة يتم طباعتها و الدالة تطبع جميع الطلاب الذين تكون درجاتهم بين الدرجتين المحددتين ، بهذه الطريقة أستطيع أن أجعل الدالة نفسها تطبع فقط الطلاب ذوي الدرجة المتدنية و أستعيها نفسها بمدخلات مختلفة فتطبع الطلاب ذوي الدرجات العالية

    أخيرا نحن ما زلنا هنا

    تحياتي
    روح سامية
    حاولت اعدل على البرنامج , بس ما عرفت كيف احدد للبرنامج ان ياخذ اسماء الطلاب الي اعلى او اقل من الدرجه المطلوبه

    وهذا هو الب
    كود الـ PHP:
    #include <iostream>
    using namespace std;

    void printstudents(string[],int[] );

    void print(string[] );

    int main() {


       
    string student_name[4];
       
    int student_degree[4];
      
    string v,b;
    for (
    int i=0;i<4;i++){
    cout<<"enter student name "<<endl;
    cin>> student_name[i];
    v=student_name[i];
    b=student_name[i];

    if(
    v>90&&v<100){

     print(
    student_name);
    }
    }
    for (
    int y=0;y<4;y++){
    cout<<"enter student degree "<<endl;
    cin>>student_degree[y];


    }


    printstudents(student_name,student_degree);



    }

    void printstudents(string list[],int lg[]){
    cout << "+-name--------------+" << endl;
    for (
    int i=0;i<4;i++)
    cout << "| " << list[i]<<"----"<<lg[i] << endl;
    cout << "+-------------------+" << endl;
    }

    void print(string list[]){
    cout << "+-name--------------+" << endl;
    for (
    int i=0;i<4;i++)
    cout << "| " << list[i]<< endl;
    cout << "+-------------------+" << endl;

    بتوفيق والسلام

  20. #19
    مرحبا
    هناك عدة أخطاء في البرنامج
    أولا : في شرط if كتبت v أكبر من 90 ، v هو جملة و لا يمكن أن نقارن جملة بعدد

    ثانيا : ما هي وظيفة الدالة print ؟ أخبرنا عن وظيفتها و بين لنا كيف تقوم الأوامر التي كتبتها داخل الدالة بالوظيفة التي خصصتها للدالة

    بانتظارك
    تحياتي
    روح سامية

  21. #20
    إقتباس الرسالة الأصلية كتبت بواسطة روح سامية مشاهدة المشاركة
    مرحبا
    هناك عدة أخطاء في البرنامج
    أولا : في شرط if كتبت v أكبر من 90 ، v هو جملة و لا يمكن أن نقارن جملة بعدد

    ثانيا : ما هي وظيفة الدالة print ؟ أخبرنا عن وظيفتها و بين لنا كيف تقوم الأوامر التي كتبتها داخل الدالة بالوظيفة التي خصصتها للدالة

    بانتظارك
    تحياتي
    روح سامية
    كود الـ PHP:
    if(v>90&&v<100){ 

     print(
    student_name); 
    اها اول مره اعرف هذه المعلومه ^^

    اما عن print

    هي داله استدعاء الجدول لان في الواجب مكتوب ضع المتفوقين في جدول و الراسبين في جدول اخر


    يعني راح يكون هناك 3 جداول

    1 لطباعه الطلاب ودرجاتهم

    والثاني للمتفوقين

    والثالث لراسبين

    فا print هي جدول الناجحين حتى يطبع الي درجاتهم من 90 الى 100

    في جدول

    لهذا قمت بوضع

    كود الـ PHP:
    if(v>90&&v<100

    والات ماذا اضع بدل الارقام يعني كيف احدد المتفوق من الدرجه المتدنيه

    بتوفيق والسلام

الصفحة رقم 1 من 3 123 الأخيرةالأخيرة

بيانات عن الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

عدد زوار الموضوع الآن 1 . (0 عضو و 1 ضيف)

الكلمات الدلالية لهذا الموضوع

المفضلات

collapse_40b قوانين المشاركة

  • غير مصرّح لك بنشر موضوع جديد
  • غير مصرّح بالرد على المواضيع
  • غير مصرّح لك بإرفاق ملفات
  • غير مصرّح لك بتعديل مشاركاتك
  •  

مكسات على ايفون  مكسات على اندرويد  Rss  Facebook  Twitter