// 121211 作业3.cpp : 定义控制台应用程序的入口点。
//
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者: 刘同宾
* 完成日期:2012 年 12 月 11 日
* 版 本 号:v1.0
*
* 输入描述:选择对10个数排序,函数调用。
*
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include "stdafx.h"
#include<iostream>
using namespace std;
int main()
{
void select_sort(int array[],int n); //函数声明
const int n=11;
int a[n],i; //定义数组
cout<<"请输入10个整数:"<<endl;
for(i=1;i<n;i++)//输出数组元素
{
cin>>a[i];
}
select_sort(a,11);//函数调用
cout<<"排序后数组为:"<<endl;
for(i=1;i<n;i++)
{
cout<<a[i]<<" ";
}
return 0;
}
//选择法排序(从大到小)
void select_sort(int array[],int n)
{
int i,j,k,t;
for(i=1;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
{
if(array[k]>array[j])
{
k=j;
}
t=array[k];
array[k]=array[i];
array[i]=t;
}
}
}
选择对10个数排序,函数调用。
最新推荐文章于 2023-11-16 20:28:51 发布