用选择法对10个整数排序 C++

2016-06-22 09:36:07  分类: c++程序设计第三版谭浩强课后答案  参与:

C++编程:用选择法对10个整数排序。 

以下是此题的【c++源代码】,需要【c源代码】请点击进入

#include <iostream>
using namespace std;
//#include <math.h>
int main()
  {int i,j,min,temp,a[11];
   cout<<"enter data:"<<endl;
   for (i=1;i<=10;i++)
   {cout<<"a["<<i<<"]=";
    cin>>a[i];                   //输入10个数
   }
   cout<<endl<<"The original numbers:"<<endl;;
   for (i=1;i<=10;i++)
     cout<<a[i]<<" ";           // 输出这10个数
   cout<<endl;;
   for (i=1;i<=9;i++)           //以下8行是对10个数排序
     {min=i;
      for (j=i+1;j<=10;j++)
        if (a[min]>a[j]) min=j;
         temp=a[i];             //以下3行将a[i+1]~a[10]中最小者与a[i] 对换
         a[i]=a[min];
         a[min]=temp;
      }
   cout<<endl<<"The sorted numbers:"<<endl;
   for (i=1;i<=10;i++)          // 输出已排好序的10个数
     cout<<a[i]<<" ";
   cout<<endl;
   return 0; 

   

 
 

来源:c++程序设计第三版谭浩强课后答案

本文链接:http://www.wb98.com/cjia/post/cjia_5.2.html


本站文章搜索:

<< 上一篇下一篇 >>

搜索

Tags列表

赞助商链接