السلام عليكم ورحمه الله
اخواني ابغى احد يساعدني في كتابة برنامجين
الاول..برنامج لفرز العناصر
الثاني... برنامج للبحث داخل العناصر
وبالاخير دمج البرنامجين في برنامج واحد
بليزززز طالبه مساعدتكم لاتطنشوني
تحياتي
السلام عليكم ورحمه الله
اخواني ابغى احد يساعدني في كتابة برنامجين
الاول..برنامج لفرز العناصر
الثاني... برنامج للبحث داخل العناصر
وبالاخير دمج البرنامجين في برنامج واحد
بليزززز طالبه مساعدتكم لاتطنشوني
تحياتي
بالنيابة عن المشرف على القسم
ياريت نشوف شغلك بالأول و وين الأمور اللي وقفتي عندها بعدين بنساعدك نحنا لأنوا هون مافي حل واجبات
ياليت تشوف شروط المنتدى
وبالنسبه للموضوع فهو سهل يعني بس حاول تتجتهد شوي
لكم مني خالص التقدير
*********************
الفريق العربي للبرمجه
*********************
كان الله في عون العبد مادام العبد في عون اخيه
اخواني هذا اللي وصلت له
برنامج الفرز
#include <iostream.h>
main()
{ int n,i,j,temp;
int q[7]={3,5,7,2,1,9,4};
n=7;
for (i=0;i<n-1;++i)
for (j=i+1;j<n;++j)
if (q>q[j])
{ temp=q;
q=q[j];
q[j]=temp;
}
for (i=0;i<n;++i)
cout << q<< endl;
return (0);}
------
برنامج البحث
#include <iostream.h>
#define n 15
main()
{int i,x,list[n];
int left,right,mid;
for (i=0;i<n;i++)
list=i^2;
for (i=0;i<n;i++)
cout<<list;
cin>>x;
left=0;
right=n-1;
while(right!=left+1)
{mid=(left+right)/2;
if(list[mid]>x)
right=mid;
else
left=mid;
}
if(list==x)
cout<<"\n the element is in location"<<left;
else
cout<<"\n the element is not found ";
return(0);}لكن المشكله مااعرف كيف ادمج البرنامجين مع بعض في برنامج واحد
بلييييييييز ساعدوني قبل يوم الجمعه
محتاجته بااسرع وقت
تم تعديل هذه المشاركة بواسطة HGB في 22 أبريل 2004 في 17:30
هذا الحل
اذا اخترتي 1 فأنه يقوم بعمليه الترتيب
واذا اخترتي 2 فأنه يقوم بعمليه البحث
#include <iostream.h>
///////////////////////////////////////////
main()
{
///////////////////////////////////////
char ch;
cout<<"(1) to sort (2) to search"<<endl;
cin>>ch;
if(ch=='1'){
int n,i,j,temp;
int q[7]={3,5,7,2,1,9,4};
n=7;
for (i=0;i<n-1;++i)
for (j=i+1;j<n;++j)
if (q>q[j])
{ temp=q;
q=q[j];
q[j]=temp;
}
for (i=0;i<n;++i)
cout << q<< endl;
return (0);}
////////////////////////////////////////////
if(ch=='2'){
#define n 15
int i,x,list[n];
int left,right,mid;
for (i=0;i<n;i++)
list=i^2;
for (i=0;i<n;i++)
cout<<list;
cin>>x;
left=0;
right=n-1;
while(right!=left+1)
{mid=(left+right)/2;
if(list[mid]>x)
right=mid;
else
left=mid;
}
if(list==x)
cout<<"\n the element is in location"<<left;
else
cout<<"\n the element is not found ";
return(0);}
////////////////////////////////////////////////////
}لكم مني خالص التقدير
*********************
الفريق العربي للبرمجه
*********************
كان الله في عون العبد مادام العبد في عون اخيه
مشكور اخوي على المساعده
تعبتك معاي
تحياتي
هذا الموضوع مغلق.