gameover.blog.ir
برنامه زیر 10 کلمه رو می گیره و با پیچیدگی زمانی واژه Lexicographical Order اونها رو مرتب سازی می کنه،برای اینکار از آرایه دو بعدی استفاده شده است:
#include<iostream>
#include <cstring>
using namespace std;
int main(){
int i,j;
char str[10][50],temp[50];
cout << "Enter 10 words: " << endl;
for(i=0;i<10;++i)
cin.getline(str[i], 50);
for(i=0;i<9;++i)
for(j=i+1;j<10 ;++j){
if(strcmp(str[i],str[j])>0)
{
strcpy(temp,str[i]);
strcpy(str[i],str[j]);
strcpy(str[j],temp);
}
}
cout << "In lexicographical order: " << endl;
for(i=0;i<10;++i){
cout << str[i] << endl;
}
retu 0;
}
Output
Enter 10 words: fortran java perl python php javascript c cpp ruby csharp In lexicographical order: c cpp csharp fortran java javascript perl php python ruby
برچسب: برنامه مرتب سازی سریع,برنامه مرتب سازی حبابی در c,برنامه مرتب سازی فایل,برنامه مرتب سازی ادغامی,برنامه مرتب سازی حبابی,برنامه مرتب سازی انتخابی در c,برنامه مرتب سازی سریع در c,برنامه مرتب سازی حبابی به زبان اسمبلی,برنامه مرتب سازی انتخابی,برنامه مرتب سازی حبابی c,
نویسنده: ایلیا حیدری