c++实验6

来源:互联网 发布:人工智能与智慧物流 编辑:程序博客网 时间:2024/06/03 20:34

一丶问题及代码


  1. /*        
  2. * 文件名称:long.cpp          
  3. * 作    者:李林谕         
  4. * 完成日期:2017 年 5 月 18 日          
  5. * 版 本 号:v1.0          
  6. * 对任务及求解方法的描述部分:         
  7. * 输入描述:无          
  8. * 问题描述:        
  9. * 程序输出:数组排序         
  10. * 问题分析:略         
  11. * 算法设计:略          
  12. */           
  13. #include <iostream>  
  14. using namespace std;  
  15. int main()  
  16. {  
  17.     int i,c[10];  
  18.     int a[5]={1,3,8,9,10};  
  19.     int b[5]={2,3,4,5,6};  
  20.     cout<<"a数组为{1,3,8,9,10}"<<endl;  
  21.     cout<<"b数组为{2,3,4,5,6}"<<endl;  
  22.     cout<<"合并后排序数组为:";  
  23.     for(i=0;i<5;i++)  
  24.     {     
  25.         c[i]=a[i];      
  26.         c[i+5]=b[i];      
  27.     }      
  28.    int j,t;  
  29.    for (i=0;i<9;i++)  
  30.    {  
  31.        for(j=0;j<9-i;j++)  
  32.        {  
  33.            if(c[j]>c[j+1])  
  34.            {  
  35.                t=c[j];  
  36.                c[j]=c[j+1];  
  37.                c[j+1]=t;  
  38.            }  
  39.        }  
  40.    }  
  41.        for  (i=0;i<10;i++)  
  42.            cout<<c[i]<<"  ";  
  43.        cout<<endl;  
  44.        return 0;  
  45. }  

二、运行结果


三、方法及总结

总的来说还是得记住书上冒泡法的步骤,同时复习数组合并的知识

四、心得体会

书本上还是蛮多重要的知识,多看书多复习ppt,


原创粉丝点击