www.ctrt.net > C语言使用指针实现选择法排序.

C语言使用指针实现选择法排序.

int selection sort(int[a],int [b]); { for(int i=0;i

你的程序没错,只不过这不是选择法,是冒泡发,选择发如下: void sort(int *a,int n) { int i,j,t,temp; for(i=0;i

#includevoid Sort(int *a,int n) {int *p,*q,*v,t;for(p = a;p < a + n - 1;++p) {v = p;for(q = p + 1; q < a + n; ++q)if(*v > *q) v = q;if(*p != *v) {t = *p;*p = *v;*v = t;}}}void Show(int *a,int n) {int i;for(i = 0; i < n; ++i)pr...

你的程序没错,只不过这不是选择法,是冒泡发,选择发如下: void sort(int *a,int n) { int i,j,t,temp; for(i=0;i

将所有数放到一个数组 int *a = (int *)malloc(sizeof(int) * n); //动态分配数组空间 ,有几个元素,n就是几。 for(i=0; i

#include void sort(int a[],int n) //选择排序 { int i; int j; for(i=0;i

#include "stdio.h" void main() { int a[10]; printf("Input 10 numbers!"); printf("\n"); //数组放入10个数 for(int i=0; i0; i--)//冒泡算法排序 { for(int j=0; j a[j+1]) { int temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } //把结...

#include main() { int n,i,j,*temp,*p,num; printf( "input sum of the numbers\n "); scanf( "%d ",&n); num=n; printf( "input numbers n

//选择排序 每次找出所剩元素中最小(大)的值 void selectionSort(int arr[],int n) { for (int i = 0; i < n; i++){ //寻找[i,n)区间的最小值 int minIndex = i; for (int j = i + 1; j < n; j++) if (arr[j] < arr[minIndex]) minIndex = j; ...

C语言程序如下: #include #include #include #define N 100#define MAX 100void sort(char** str,int n){ for(int i = 0;i < n - 1;i++) { for(int j = 0;j < n - 1- i;j++) { if(strcmp(str[j], str[j + 1]) > 0) { char *temp = str[j]; str[...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com