بازنویسی برنامه مرتب سازی حبابی با این تفاوت که اعداد کوچکتر به سمت ابتدایی برنامه حرکت نماید. 1 7 4 6 9 5
بازنویسی برنامه مرتب سازی حبابی با این تفاوت که اعداد کوچکتر به سمت ابتدایی برنامه حرکت نماید. 1 7 4 6 9 5
بازنویسی برنامه مرتب سازی حبابی با این تفاوت که اعداد کوچکتر به سمت ابتدایی برنامه حرکت نماید. 1 7 4 6 9 5
این مرتب سازی نزولی هست برای صعودی کردنش هم فقط باید اون علامت (قرمز ) رو عوض کنید ...البته این با استفاده از یه تابع این کار رو می کنه
#include <iostream.h>
#include <conio.h>
void Sort(int Num[],int size){
int temp,i,j;
for (i=0;i<=size;i++)
for (j=i+1;j<=size;j++)
if (Num[i]<Num[j]){
temp=Num[i];
Num[i]=Num[j];
Num[j]=temp;
}
for (int x=0;x<=size;x++)
cout<<Num[x];
}
//*************************
void main() {
int Num[4];
const int size=4;
clrscr();
cout<<"Enter Numbers:\n";
for (int i=0;i<=size;i++)
cin>>Num[i];
Sort(Num,size);
getch();
}
سلام !
خیلی ممنون ! کار خیلی خوبی بود ! یک ساعت سر اشکال این برنامه توی کتاب درسیم مونده بودم!
میدونستم منطق کتاب مشکل داره اما خب دیگه....
اگه توی تابع sort بخوام به جای سه تا دستور و کمک متغیر Temp از تابع swap() استفاده کنم دقیقا باید چه کار کنم از چه هدری استفاده کنم؟ وقتی مینویسمش میگه swap نمیشناسه
ممنونم