通过函数实现选择法排序. 选择法排序的函数原型为?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过函数实现选择法排序. 选择法排序的函数原型为?相关的知识,希望对你有一定的参考价值。

通过函数实现选择法排序。
选择法排序的函数原型为:
void select_sort(int arr[],int n);
其中,数组arr[]为待排序的数组,n为数组的大小。

参考技术A 您好!很高兴为您解答问题,以下是我为您提供的解答内容:
#include <stdio.h>
void select_sort(int arr[], int n)

int i, j, t;
for (i = 0; i < n - 1; i++)
for (j = i + 1; j < n; j++)
if (arr[i] > arr[j])

t = arr[i];
arr[i] = arr[j];
arr[j] = t;



int main()

int i, n;
printf("请输入数组大小n:");
scanf("%d", &n);
int a[n];
printf("请输入数组元素(用空格隔开):\n");
for (i = 0; i < n; i++)
scanf("%d", &a[i]);
select_sort(a, n);
printf("排序后的数组为:\n");
for (i = 0; i < n; i++)
printf("%d ", a[i]);
printf("\n");
return 0;
参考技术B #include <stdio.h>
void select_sort(int arr[], int n)

int i, j, t;
for (i = 0; i < n - 1; i++)
for (j = i + 1; j < n; j++)
if (arr[i] > arr[j])

t = arr[i];
arr[i] = arr[j];
arr[j] = t;



int main()

int i, n;
printf("请输入数组大小n:");
scanf("%d", &n);
int a[n];
printf("请输入数组元素(用空格隔开):\n");
for (i = 0; i < n; i++)
scanf("%d", &a[i]);
select_sort(a, n);
printf("排序后的数组为:\n");
for (i = 0; i < n; i++)
printf("%d ", a[i]);
printf("\n");
return 0;

以上是关于通过函数实现选择法排序. 选择法排序的函数原型为?的主要内容,如果未能解决你的问题,请参考以下文章

php排序介绍_冒泡排序_选择排序法_插入排序法_快速排序法

C语言选择排序法

c语言用指针写选择法排序函数

编一个C++程序 创建一个选择排序法的函数模板sort 并在main()执行

C语言中选择排序法具体是怎样的?

c语言:指针 用选择法对10个整数由大到小顺序排序