返回列表 發帖

排序(一)

利用選擇排序法, 將任意6個整數, 由小而大排列出來.












附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
May

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int tmp;
  7.    int n[]={12,57,-6,-32,0,23};
  8.    cout<<"排序前:";
  9.    for(int i=0;i<6;i++)
  10.       cout<<n[i]<<" ";
  11.    for(int i=0;i<5;i++)
  12.    {
  13.        for( int j=i+1;j<6;j++)
  14.        {
  15.             if(n[j]<n[i])
  16.             {
  17.               tmp=n[j];
  18.               n[j]=n[i];
  19.               n[i]=tmp;
  20.             }

  21.          }
  22.    }
  23.    cout<<endl<<"排序後:";
  24.    for(int i=0;i<6;i++)
  25.       cout<<n[i]<<" ";
  26.    system("pause");
  27.    return 0;   
  28. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int tmp;
  8.     int n[]={12,57,-6,-32,0,23};
  9.     cout<<"排序前:";
  10.     for(int i=0;i<5;i++)
  11.        cout<<n[i]<<" ";
  12.     cout<<endl;
  13.     for(int i=0;i<5;i++)
  14.     {
  15.         for(int j=i+1;j<6;j++)        
  16.         {
  17.             if(n[j]<n[i])
  18.             {
  19.                 tmp=n[j];
  20.                 n[j]=n[i];
  21.                 n[i]=tmp;
  22.             }                              
  23.         }                                                   
  24.     }
  25.     cout<<"排序後:";
  26.     for(int i=0;i<5;i++)
  27.        cout<<n[i]<<" ";
  28.     cout<<endl;   
  29.     system("pause");
  30.     return 0;
  31. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.   int n[] ={12,57,-6,-32,0,23},tmp;
  8.   cout<<"排序前:";
  9.   for(int i=0;i<5;i++)
  10.   {
  11.       cout<<n[i]<<" ";
  12.   }

  13.   cout<<endl;

  14.   for(int i=0; i<5; i++)
  15.   {
  16.         for(int j=i+1; j<6; j++)
  17.         {
  18.             if(n[j]<n[i])
  19.             {
  20.                 tmp=n[j];
  21.                 n[j]=n[i];
  22.                 n[i]=tmp;
  23.             }

  24.         }
  25.     }

  26. cout<<"排序後:";
  27.   for(int i=0;i<5;i++)
  28.         cout<<n[i]<<" ";
  29. cout<<endl;

  30.     system("pause");
  31.     return 0;
  32. }
複製代碼

TOP

  1. #include<iostream>     
  2. #include<cstdlib>      
  3. using namespace std;   
  4. int main()   
  5. {   
  6.     int tmp;
  7.     int n[]={12,57,-6,-32,0,23};
  8.    
  9.     cout<<"排序前:";
  10.     for(int i=0; i<6; i++)
  11.    {
  12.       cout<<n[i]<<" ";         
  13.    }
  14.    cout<<endl;
  15.   for(int i=0; i<5; i++)
  16.   {
  17.         for(int j=i+1; j<6; j++)
  18.         {
  19.             if(n[j]<n[i])
  20.             {
  21.                 tmp=n[j];
  22.                 n[j]=n[i];
  23.                 n[i]=tmp;
  24.             }  

  25.         }
  26.          
  27.     }
  28.    
  29.      cout<<"排序後:" ;
  30.     for(int i=0; i<6; i++)
  31.    {
  32.       cout<<n[i]<<" ";         
  33.    }  

  34.    cout<<endl;
  35.       
  36.    
  37.    
  38.    
  39.     system("pause");      
  40.     return 0;              
  41. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;   
  4. int main()
  5. {
  6.     int n[]={12,57,-6,-32,0,23};
  7.     int tmp;
  8.     cout<<"排序前:";
  9.     for(int i=0;i<6;i++)
  10.         cout<<n[i]<<" ";
  11.     for(int i=0;i<5;i++)
  12.     {
  13.         for(int j=i+1;j<6;j++)
  14.         {
  15.             if(n[j]<n[i])
  16.             {
  17.                 tmp=n[j];
  18.                 n[j]=n[i];
  19.                 n[i]=tmp;
  20.             }  

  21.         }   
  22.     }
  23.     cout<<"排序後:";
  24.     for(int i=0;i<6;i++)
  25.         cout<<n[i]<<" ";
  26.     system("pause");
  27.     return 0;
  28. }
複製代碼

TOP

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main ()
  5. {
  6.     int n[]={12,57,-6,-32,23},tmp;
  7.     cout<<"排序前:";
  8.     for (int i=0;i<5;i++)
  9.     {
  10.         cout<<n[i]<<" ";
  11.     }
  12.     for (int j=0;j<5;j++)
  13.     {
  14.         for (int k=j+1;k<6;k++)   
  15.         {
  16.              if (n[k]<n[j])//8<9
  17.              {
  18.                  tmp=n[k];
  19.                  n[k]=n[j];
  20.                  n[j]=tmp;               
  21.              }   
  22.         }
  23.     }
  24.     cout<<endl<<"排序後:";
  25.     for (int i=0;i<5;i++)
  26.     {
  27.         cout<<n[i]<<" ";   
  28.     }
  29.     cout<<endl;
  30.     system ("pause");
  31.     return 0;
  32. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int tmp;
  8.     int n[]={12,57,-6,-32,0,23};
  9.     cout<<"排序前:";
  10.     for(int i=0;i<6;i++)
  11.         cout<<n[i]<<" ";
  12.     for(int i=0;i<5;i++)
  13.     {
  14.         for(int j=i+1;j<6;j++)
  15.         {
  16.             if(n[j]<n[i])
  17.             {
  18.                 tmp=n[j];
  19.                 n[j]=n[i];
  20.                 n[i]=tmp;            
  21.             }                     
  22.         }      
  23.     }
  24.     cout<<endl<<"排序後:";
  25.     for(int i=0;i<6;i++)
  26.     {
  27.         cout<<n[i]<<" ";        
  28.     }
  29.     cout<<endl;                  
  30.     system("pause");      
  31.     return 0;
  32. }
複製代碼

TOP

返回列表