الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]الترتيب الفقاعي لعناصر مصفوفة

بدأه SedHack في 20 نوفمبر 2012 · 3 رد · 468 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
898642258.gif

اخواني اعضاء منتدى arabteam2000 ارجو ان تكونوا في تمام الصحة و العافية اما بعد

فالظاهر اخواني ان مشكلتي مع لغة السي بلاس بلاس تكمن في المصفوفات فقد سبق لي و ان طرحت سؤالين عنها و ها انا ذا اليوم ارجع للاستفسار عنها فلقد حاولت كتابة كود او بالاصح حاولت اعادة كتابة كود لبرنامج يقوم من خلاله المستخدم بادخال مصفوفة ثم يقوم هذا البرنامج بترتيب عناصر تلك المصفوفة باعتماد اسلوب الترتيب الفقاعي و بالرغم من ان هذا الكود قد صلح في المرة الاولى الا انه في هذه المرة لم يجدي نفعا و اليكم الكود :

142882530.jpg

و قد حاولت مع هذا الكود مرارا و تكرارا و لا تستغربوا ان قلت لكم اني قد اعدت تسطيب الويندوز من اجل هذا البرنامج ظنا مني ان فيروسا هو المسؤول عن هذا الخطا نظرا ان هذا الكود كما قلت سابقا صلح و رتب المصفوفة لكن الأن لا يعمل بتاتا

لذلك ارجو منكم اخوتي ان تبينوا لي الخطا في الكود رجاءا

اخواني كما ارجو منكم فقط ان تدلوني على كتاب او اي شيئ يشرح بالتفصيل درس المصفوفات.

#2

تصحيح الكود :

#include<iostream.h>

int main() {
    int i, j, temp, array[7];
    cout<<"Please enter 7 numbers : "<<endl;
    for (i = 0; i < 7; i++)
        cin >> array;

    for (i = 0; i < 7; i++) {
        for (j = 0; j < 6; j++)
            if (array < array[j]) {
                temp = array;
                array = array[j];
                array[j] = temp;
            }
    }
    cout << endl << "Now your array is at order :" << endl;
    for (i = 0; i < 7; i++)
        cout << array << "\t";
    return 0;
}

المُخرجات :

post-219439-098829900 1353431528_thumb.p
المرفقات
example.png
#3

مشكور اخي مشكور و الله مشكور ما قصرت

#4

لا شكر على واجب أخي الكريم, في خدمتكم دائماً :)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…