كمك فوري در مورد الگوريتم يك روش جستجو يا مرتب سازي ميخوام اسمه اين روش merg يا merj هستش خواهش ميكنم كمك كنيد. ;)
Printable View
كمك فوري در مورد الگوريتم يك روش جستجو يا مرتب سازي ميخوام اسمه اين روش merg يا merj هستش خواهش ميكنم كمك كنيد. ;)
شما اول بگو به چه زباني باشه
//************************************************** ********کد:#include<iostream.h>
void merge(int [],int);
int main()
{
int n;
int a[20];
cout<<"\Enter number:";
cin>>n;
for(int i=0;i<n;i++)
{
cout<<"\n Enter a"<<"\["<<i+1<<"\]"<<":";
cin>>a[i];
}
merge(a,n);
for(i=0;i<n;i++)
cout<<"\n"<<a[i];
return 0;
}
//***************************************************************
void merge(int a[],int n)
{
if(n%2!=0) n++;
int m=n/2;
while(m<=n)
{
for(int i=0;i<m-1;i++)
for(int j=i+1;j<m;j++)
if(a[i]>a[j])
{
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
m*=2;
}
}
//**********************************************************
egsample
1,4,6,2,3,9
[1,4],[6,2],[3,9]
[1,4],[2,6],[3,9]
[1,4,2,6],[3,9]
[1,2,4,6],[3,9]
[1,2,4,6,3,9]
[1,2,3,4,6,9]