www.ctrt.net > C语言编程 题目描述 使用选择排序法对数组元素进行...

C语言编程 题目描述 使用选择排序法对数组元素进行...

#include int main() {int n,i,j,k,t,a[20]; scanf("%d",&n); for(i=0;i

//思路:直接生成随机浮点数并排序有点麻烦。所以,先生随机整数,排序,再将每个数同//时除以100,形成浮点数。当然,也可以除以10,1000之类的。自己喜欢.#include #include #define N 10 //数组预定义大小,请自行更改using namespace std;vo...

#include #include int main () //用成中文括号了 { int n,i; int *p; int h; void select_sort(int*a,int n); printf("输入数组中元素个数 "); scanf("%d",&n); p=(int *)malloc(n*sizeof(int)); for(i=0;i

//选择排序算法,按从小到大顺序void select_sort(int *arr,int n){ int i,j,k; int tmp; for(i=0;i

void sort(int a[], int n) { int i, j, t; for(i = 0; i < n - 1; i++) for(j = i + 1; j < n; j++) if(a[i] > a[j]) { t = a[i]; a[i] = a[j]; a[j] = t; } }

#include #include #include int main(void){ int a[10],i,j,tmp,b; srand(time(NULL)); for(i=0;i

#include "stdafx.h" #include #include using namespace std; void sort(int arry[],int counts)//冒泡排序法 { for(int i=0;i

#includevoid sorted(int a[],int n){ //选择法排序 int i,j,k,t; for(i=0;i

//选择排序 每次找出所剩元素中最小(大)的值 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; ...

#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...

网站地图

All rights reserved Powered by www.ctrt.net

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