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

اللي يحل البرنامج هذا تراه بروفيسور

مغلق
بدأه alsu_wh في 4 مايو 2001 · 3 رد · 631 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ياشباب لو سمحتوا المساعده انا اريد حل لهذا السوال:

برنامجاً لقراءة مجموعه من الارقام وتخزينها في منظومه ذات بعد واحد ومن ثم فرز تلك المنضومه فرز تصاعدياً وقلب عناصرها اي العنصر الاول مع العنصر الاخير.

ملاحظه عند طباعة النتيجه:

- طبع العناصر المدخله كما هي(اي كما ادخلنها من الكيبوورد)

-طباعة المنظومه بعد الترتيب التصاعدي.

- طباعة مقلوب المنظومه السابقه(الترتيب التنازلي)

ويجب ان يحتوي البرنامج على الدوال التاليه:

1- دالة للقرائه.

2- دالة للطباعة.

3-دالة لفرز العناصر( ترتيب تصاعدي)

4- دالة لقلب العناصر.

كما يجب استخدام الفئات في هذا البرنامج (class)

ولكل من يحاول المساعده خالص الشكر والتقدير وتقبلو تحياتي

#2

السلام عليكم ...

الأخ العزيز alsu_wh أرجو أن يكون هذا الذي طلبته

ولكن هناك ملاحظه " يجب حذف العلامات $ قبل تنفيذ البرنامج "

#$include <$iostream.h>
#$include <$conio.h>
int arr[100],size;

class a{
public:
a();
void swap(int,int);
void assbubble(int);
void desbubble(int);
void input(int);
void print(int);
};

void swap(int *a,int *B)
{
  int temp;
  temp=*a;
  *a=*b;
  *b=temp;
}

void ascbubble(int arr[])
{
  for(int i=0;i<$size;i++){
    for(int j=i+1;j<$size;j++){
      if(arr[i$]>arr[j]) swap(&arr[i$],&arr[j]);
      }
      }
    cout<<$endl;
  for(int i=0;i<$size;i++)
    cout<<$arr[i$]<<"t";

}

void desbubble(int arr[])
{
  for(int i=0;i<$size;i++){
    for(int j=i+1;j<$size;j++){
      if(arr[i$]<$arr[j]) swap(&arr[i$],&arr[j]);
      }
      }
    cout<<$endl;
  for(int i=0;i<$size;i++)
    cout<<$arr[i$]<<"t";

}

void input(int arr[])
{
  for(int i=0;i<$size;i++)
  cin>>arr[i$];
}

void print(int arr[])
{
 for(int i=0;i<$size;i++)
 cout<<$arr[i$]<<"t";
}

void main()
{
  cout<<"Enter the array size ";
  cin>>size;
  cout<<"Enter the array ";
  input(arr);
  cout<<"nnThe numbers as you enter :"<  print(arr);
  cout<<"nnThe numbers in ascending order :";
  ascbubble(arr);
  cout<<"nnThe numbers in descending order :";
  desbubble(arr);
  getch();
}
#3

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

وهذا ايميلي اذا اردت مراسلتي انت او احد الزوار واتمنى لكم التوفيق

alsu_wh@hotmail.com

#4

حياك الله أخوي..

ولا شكر على واجب...

هذا واجبنا مساعدة أعضاء المنتدى باللي نقدر عليه

وهذا بريدي حطيته لك ولأي واحد .... ويا مرحبا فيكم كلكم

outtahere.gif

هذا الموضوع مغلق.

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

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

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

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

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