66问答网
所有问题
当前搜索:
选择排序法c语言动画演示
C语言
用冒泡法和
选择法
对10个数进行
排序
答:
选择排序
算法
C语言
的实现
选择法
排序原理:一次选定数组中的每一个数,记下当前位置并假设它是从当前位置开始后面数中的最小数min=i,从这个数的下一个数开始扫描直到最后一个数,并记录下最小数的位置min,扫描结束后如果min不等于i,说明假设错误,则交换min与i位置上数。 具体实现代码如下:include...
c语言
的两种
排序
?
答:
1、
选择排序法
要求输入10个整数,从大到小排序输出 输入:2 0 3 -4 8 9 5 1 7 6 输出:9 8 7 6 5 3 2 1 0 -4 代码:include<stdio.h> int main(int argc,const char*argv[]){ int num[10],i,j,k,l,temp;//用一个数组保存输入的数据 for(i=0;i<=9;i++){ scanf(...
C语言
怎么用
选择法
对10个整数
排序
?
答:
for(i=0;i<10;i++){//
选择法
对a由小到大
排序
for(k=i,j=k+1;j<10;j++)if(a[k]>a[j])k=j;if(k!=i)j=a[k],a[k]=a[i],a[i]=j;printf("%2d",a[i]);//输出a } putchar('\n');for(i=0;i<10;i++)//冒泡法对b由大到小排序 for(j=0;j<9;j++)if(...
...包涵n个元素,设计功能函数,使用
选择排序法
,对其进行从大到小排序...
答:
//
选择排序
算法,按从小到大顺序void select_sort(int *arr,int n){ int i,j,k; int tmp; for(i=0;i<n-1;i++) { k=i; //开始一趟选择排序,假定第i个元素是后面n-i+1个未排序的元素中最小的元素 for(j=i+1;j<n;j++) {if(arr[k] > arr[j]) /...
C语言
里冒泡排序和
选择排序
哪个效率高
答:
通过上面的实例应该知道,选择排序是每一个都比较(绝对比较);而冒泡法是相对的比较,它是相对之前的数比较;如果有一组排好序的数组 [1,2,3,4,5,6] 再用
选择排序法
和冒泡法,那肯定是冒泡法先执行完,因为冒泡法只要执行一趟(运用相对比较),而选择要执行五趟(用的是绝对比较);...
C语言
中
选择法排序
和冒泡法排序有什么区别
答:
先上
选择法
和冒泡法:1.选择法 include<stdio.h> void main(){ int i,j,min,temp;int a[10];printf("请输入十个整数:");for(i=0;i<=9;i++)scanf("%d",&a[i]);for(i=0;i<9;i++){ min=i;for(j=i+1;j<=9;j++){ if(a[min]>a[j]){ min=j;} temp=a[j];a[...
C语言
用
选择法排序
答:
这是我写的代码 , 但不知道你是在哪个网站上做的,没法测试,不过应该没问题 include <iostream> using namespace std;int main(){ int n,a[1000],temp;while(cin>>n){ for(int i=0;i<n;i++)cin>>a[i];for(int i=0;i<n;i++){ for(int j=i+1;j<n;j++){ if(a[i]>a...
求教一道初级
的C语言选择排序法
的题目
答:
//取随机时间就可以了# include <stdio.h># include <stdlib.h>//取随机数# include //时间函数头文件int main(void){ int i,j,t; float sum[40];//取随机数做谜底 srand((float)time(0));//用现行时间函数返回值 置随机种子 //answer = rand()%100+1;//将随机数的末尾2位数取...
C语言
.用
选择排序法
对任意10个整数按照由小到大排序。请高手帮个忙...
答:
int main(){ int a[10];int i,j,temp=0;int k,x=0;printf("输入10个数:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i++){ k = i;for(j=i+1;j<10;j++)if(a[j]<a[i])k = j;temp=a[i];a[i]=a[k];a[k]=temp;} printf("
排序
后:\n...
C语言
选择排序
求输入k个数字,从大到小输出的selection_sort(arra...
答:
把小于号改成大于号就行了 void selection_sort(int array[],int k){ int i,j,m,t;for(i=0;i<k;i++){//做第i趟
排序
(1≤i≤n-1)m=i;for(j=i+1;j<=k;j++)if(array[j]>array[m])m=j; //k记下目前找到的最小值所在的位置 if(m!=i){ t=array[i];array[i]=array...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜