الگوریتم های bubble_sort و binary_search
دوستان سلام من تازه دارم ++c میخوانم میخواستم شما دوستا کمک کنید
این تمرین رو یه جا دیدم میخواستم انجام بدم تا یه جاهایی هم رفتم نمی دونم درسته یا نه
آرایه ای شامل 10 عدد تصادفی تولید کرده و با روش مرتب سازی حبابی مرتب کنید سپس با ورود یک عدد توسط کاربر و جستجوی دودویی آن عدد را بیابید
[HTML]
#include <iostream.h>
#include <stdlib.h>
void main()
{
randomize();
int num[10];
for(int i=0;i<10;i++)
num[i]=random(100); اینجا به جای 100 باید چی کار کنم گچون نگفته از جه عددی کمتر باشد
بعد میدونم اینجا باید اعداد مرتب شوند به صورت حبابی
int a[10],temp;
for(int i=0;i<10;i++)
{
a[i]=random(100);
cout<<a[i]<<"\t";
}
for(i=1;i<10;i++)
for(int j=0;j<9;j++)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
Cout<<"\n\nafter sorting\n";
for( i=0;i<10;i++)
cout<<a[i]<<"\t";
بعد جست و جو می کند
int inputnumber;
int k=0;
cout<<"\nenter 1 number:";
cin>>inputnumber;
for(i=0;i<10;i++)
if(num[i]==inputnumber)
{
cout<<"\n found in "<<i;
k=1;
}
if (k==0)cout<<"\nnot found";
}
[/HTML]
به احتمال زیاد اشتباه زیاد داره اگر ممکن هست سورس کامل با توضیح بزارید