dkfr.net
当前位置:首页 >> C++编程问题:用选择法对 10 个整数从小到大排序. >>

C++编程问题:用选择法对 10 个整数从小到大排序.

#include using namespace std;void main(){ int i, j, t, k; int a[10] = {8,9,6,7,4,5,2,0,1,-7}; for (i = 0; i < 10; i++) { k = i; for (j = i + 1; j < 10; j++) if (a[j] < a[k]) k = j; if (k != i) { t = a[k]; a[k] = a[i]; a[i] = t;...

#include int main() { int i,j,n,t,a[10]; for(i=0;i

选择排序的工作原理是每一次从无序组的数据元素中选出最小(或最大)的一个元素,存放在无序组的起始位置,无序组元素减少,有序组元素增加,直到全部待排序的数据元素排完。 给你一个我写的例子(C语言程序设计案例教程(廖湖声) P122 第四章 ...

#include void sort(int array[],int n) { // n 为数组元素个数 int i,j,k,temp; // i 为基准位置,j 为当前被扫描元素位置,k 用于暂存出现的较小的元素的位置 for(i=0;i

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

void SelectSort(int L[]) { // 对顺序表L作简单选择排序 int i,j,k; for (i =1; i < n; i++) { k = i; for (j = i+1; j

#include main() { int s[10],t,i,j,x; printf("input 10 numbers:\n"); for(t=0;t

一、算法思想 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据有序。 选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n...

我帮你写一个吧

#include int main() {int i,j,t,a[]={1,3,4,7,2,5,9,12,11,6}; printf("原来的数组:\n"); for(i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com