网站建设工作情况总结,wordpress评论设置,常德做网站建设的公司,护肤品网站建设前的行业分析本题要求实现一个用选择法对整数数组进行简单排序的函数。
函数接口定义#xff1a;
void sort( int a[], int n );
其中a是待排序的数组#xff0c;n是数组a中元素的个数。该函数用选择法将数组a中的元素按升序排列#xff0c;结果仍然在数组a中。
裁判测试程序样例
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( i0; in; 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;
}/* 你的代码将被嵌在这里 */输入样例
4
5 1 7 6输出样例
After sorted the array is: 1 5 6 7void sort( int a[], int n )
{int i,j,t;for(i0;in-1;i){for(ji1;jn;j){if(a[i]a[j]){ta[i]; //交换两组数据a[i]a[j];a[j]t;}}}return a[n];
} void sort( int a[], int n )
{int i,j;for(i0;in-1;i){for(ji1;jn;j){if(a[i]a[j]){a[i]a[i]^a[j]; //异或^比较两个二进制数相同为0不同为1a[j]a[i]^a[j];a[i]a[i]^a[j];}}}return a[n];
}