C语言:设计选择排序排序的C语言程序。

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:23:59

选择法排序
#include <stdio.h>
#define N 10
int main()
{
int array[N];
for(int i=0; i<N; i++)
scanf("%d",&array[i]);
for(i=0; i<N; i++)
for(int j=i+1; j<N; j++)
{
if(array[i]<array[j])
{
int t=array[i];
array[i]=array[j];
array[j]=t;
}
}
for(i=0;i<N;i++)
{printf("%3d",array[i]); }
printf("\n");
return 0;
}

程序2
#include <iostream>
using namespace std;
void main()
{
int i,a[10],k=1,z,j;
cout<<"请任意输入10个数,进行排序."<<endl;
for(i=0;i<=9;i++)
{
cout<<"请输入第"<<k++<<"个数字"<<endl;
cin>>a[i];
}

for(i=0;i<=8;i++)
for(j=i+1;j<=9;j++)
if(a[i]<a[j])
{z=a[j];a[j]=a[i];a[i]=z;}
cout<<"从大到小顺序为"<<endl;