4-5 使用函数的选择法排序 (25分)
来源:互联网 发布:淘宝羽绒服女套装 编辑:程序博客网 时间:2024/05/04 18:07
本题要求实现一个用选择法对整数数组进行简单排序的函数。
函数接口定义:
void sort( int a[], int n );
其中a
是待排序的数组,n
是数组a
中元素的个数。该函数用选择法将数组a
中的元素按升序排列,结果仍然在数组a
中。
裁判测试程序样例:
#include <stdio.h>#define MAXN 10void sort( int a[], int n );int main(){ int i, n; int a[MAXN]; scanf("%d", &n); for( i=0; i<n; i++ ) scanf("%d", &a[i]); sort(a, n); printf("After sorted the array is:"); for( i = 0; i < n; i++ ) printf(" %d", a[i]); printf("\n"); return 0;}/* 你的代码将被嵌在这里 */
输入样例:
45 1 7 6
输出样例:
After sorted the array is: 1 5 6 7
void sort( int a[], int n ){int temp,k,min,i;for(k=0;k<n-1;k++){min=k;for(i=k+1;i<n;i++)if(a[i]<a[min])min=i;temp=a[min];a[min]=a[k];a[k]=temp;}}
0 0
- 4-5 使用函数的选择法排序 (25分)
- 5-19 选择法排序 (20分)
- 选择合适的排序函数()
- 一些常见的算法,包括选择排序法,冒泡排序法,折半查找法,和函数的使用;
- 排序选择排序的数组使用
- 选择排序函数的计时程序
- 5-12 排序 (25分)
- 5-12 排序 (25分)
- 5-12 排序 (25分)
- 5-3 排序 (25分)
- 介绍4个常用的排序法。冒泡排序、插入排序、快速排序、选择排序法
- 使用随机函数初始化一个数组,并对数组进行排序(冒泡排序法和选择排序法)
- 动态链表排序函数(选择法)
- 通过函数调用进行选择法排序
- TinyXML中部分函数的使用
- 选择排序函数
- 选择排序函数
- 函数调用选择排序
- 智能打印SDK-源码剖析
- HashMap和LinkedHashMap、TreeMap的区别
- NYOJ23 取石子(一)
- Kubernetes如何使用Harbor作为私有镜像仓库
- c++11 std::bind与std::function
- 4-5 使用函数的选择法排序 (25分)
- Python爬虫实战——豆瓣电影top250
- 图像的灰度直方图
- java中final关键字的运用详解
- windows7+caffe安装配置
- java编程语言 第二章
- 3. Longest Substring Without Repeating Characters--重要
- codeforces 766C
- static