check home phone-call search send

سورس برنامه مرتب سازی حبابی آرایه

یکی از سورس کدهایی که به شدت مورد استقبال کاربران قرار میگیرد سورس کدهای مرتب سازی آرایه به روش های مختلف می باشد در این پست سورس کد برنامه مرتب سازی حبابی آرایه به زبان سی پلاس پلاس آماده کردیم. این سورس کد متعلق به سوال : برنامه ای بنویسید که آرایه ای را از ورودی بگیرد و آن را به روش مرتب سازی حبابی مرتب کند و نتیجه را در خروجی چاپ کند می باشد که پیشنهاد میکنم از این سورس کدها در جهت یادگیری برنامه نویسی استفاده کنید.

سورس برنامه مرتب سازی حبابی آرایه

مرتب سازی حبابی یکی از روشهای مرتب سازی آرایه هاست،در این روش آرایه چندین مرتبه پویش میشود و در هر مرحله بزرگترین عضو موجود به سمت بالا هدایت میشود و سپس محدوده ی مرتب سازی برای مرتبه ی بعدی یکی کاسته میشود.

سورس کد برنامه مرتب سازی حبابی آرایه در زبان برنامه نویسی سی پلاس پلاس

#include<iostream>
#include<conio.h>
using namespace std;
 
 
void insert(float[],int);
void print(float[],int);
void sort(float[],int);
 
main()
{
float a[100];
int n;
cout<<"enter number of digits:";
cin>>n;
cout<<"\n\n";
insert(a,n);
sort(a,n);
cout<<"\n\n"<<"after sort arayy is:\n\n";
print(a,n);
cout<<"\n\n"<<"press any key to exit...";
getch();
return 0;
}
//**********
void insert(float a[],int n)
{
for(int i=0;i<n;i++)
{
cout<<"a["<<i<<"]=";
cin>>a[i];
}
}//end of insert()
 
//**********
void sort(float a[],int n)
{
float temp;
int i,j;
for(i=1;i<n;i++)
{
for(j=0;j<n-i;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}//end of if
}//end of enternal for
}//end of external for
}//end of sort()
 
//**********
void print(float a[],int n)
{
for(int i=0;i<n;i++)
cout<<a[i]<<',';
}
 
//>   sourceiran.com
Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

در مجموعه سورس ایران سعی می کنیم علاوه بر آموزش برنامه نویسی، به مسائل مرتبط و مهارت های نرم بپردازیم تا بعدهای مختلف را پوشش دهیم.

دیدگاه کاربران

تعداد دیدگاه های کاربران : 2 دیدگاه
Avatar
matin
پاسخ دهید

این یک برنامه ی مرتب سازی اعداد به صورت حبابی است که خودم نوشتم و این قابلیت را دارد که هر چند عددی را که میخواهید وارد کنید و از کوچک تا بزرگ ان ها را چاپ می کند
#include
using namespace std;
int main()
{ int b,o;
int c;
int a,d,s,e,f,m,n,g,serch,l,i,V;
cout<>b;
int v[b];
for(m=0;m<b;m++){
cout<<"adad"<<m+1<>v[m];
}
int k;
k=b*b;
for(int k,p=0;p<=k;p++){
if(0!=p%2){
for(l=b;l<=0;l–){

if(v[l-1]==0){
}
else if(v[l]<v[l-1]){
m=v[l];
v[l]=v[l-1];
v[l-1]=m;

}}}}
for(int g=0;g<=k;g++){
if(0==g%2){

for(c=0;cv[c+1]){
m=v[c];
v[c]=v[c+1];
v[c+1]=m;
}}}}

for(e=0;e<b;e++){
cout<<v[e]<<"\n";

}}

    Avatar
    پشتیبان سورس ایران در پاسخ matin
    پاسخ دهید

    مرسی متین جان
    لطف کردی
    لطفا به تلگرام ما پیام بده تا برای انتشار برنامه هاتون صحبت کنیم
    @hemmatieng
    موفق باشید


شما با موفقیت در خبرنامه ما عضو شدید