...用选择法对10个数进行从小到大排序”要怎么做啊
Private Sub Form_Load()Dim i, j, k Randomize For i = 0 To 9 arr(i) = Int(Rnd * 100)Debug.Print arr(i);Next i Debug.Print For i = 0 To 9 k = i For j = i + 1 To 9 If arr(k) > arr(j) Then k = j Next j If k <> i Then t = arr(k): arr(k)...
vb6.0用选择法对10个整数排列
通过选择排序算法,可以将数组a中的10个整数按照升序排列,实现从小到大排序。
用选择法对10个整数从小到大排序
要从小到大:if(*(p+j)>*(p+k))k=j;修改这一行 liyan1943 | 发布于2010-04-22 举报| 评论 0 2 #include <stdio.h>main(){void sort(int *p,int n);int *q,i,a[10];q=a;for(i=0;i<10;i++,q++)scanf("%d",q);q=a;sort(q,10);for(q=a;q<(a+10);q++){printf("%...
用选择法对10个数排序(从小到大)
include<math.h> define wap(x,y,t) ((t)=(x),(x)=(y),(y)=(t))define max 12 void sort(int a[],int x);void main(){ int a[10],i,j;for(i=0;i<10;i++)scanf("%d",&a[i]);for(j=0;j<i;j++){ printf("%d",a[j]);printf("\\t\\t");} printf("\\n")...
用选择法对10个整数按由大到小的顺序排序。
选择法的原理是将每一个元素与他后面的元素分别比较,如果有比他大的,则交换,所以有2重循环,第一重是参加比较的元素,第二重是参加比较的元素分别与后面(这个记住,是他后面的元素,关键是后面二字)的元素分别比较 void sort(int x[],int n { int i,j,k,t;\/*元素i,j,k,t,分别代表...
用选择法对10个整数从小到大排序,这10个整数需要输入. 要求选择法排序...
if(a[min]a[j])才能“从小到大”排序。从if后面的语句看,这不是“选择法”。选择法要这样写——if(a[min]>a[j])min=j;if(min!=i)temp=a[min},a[min]=a[i],a[i]=temp;
怎么用选择法对10个整数进行排序?
选择法排序是一种简单的容易实现的对数据排序的算法。以整形数组元素为例,有数组A[10],即A[0],A[1],…,A[8],A[9](假设其元素均互不相同)。要求对其元素排序使之递增有序。首先以一个元素为基准,从一个方向开始扫描,比如从左至右扫描,以A[0]为基准。接下来从A[0],…,A[9]...
用选择法对10个整数从小到大排序
用选择法对10个整数排序,用scanf输入。你用下面这种输入方法就可以了。 # include<stdio.h> int main() { int i,j,min,temp,a[10]; printf("enter data:\\n"); for (i=0;i<10;i++) { printf("please enter ten numbers:\\n"); scanf("%d",&a[i]); \/\/输入10个数 } printf("\\n"); pr...
编写程序,用选择法对10个整数按从小到大顺序排序
array[k]=temp; \/\/ 将此趟扫描得到的最小元素与基准互换位置 } } } int main(){ int a[10]={1,3,6,8,9,7,5,4,2,1};int i;printf("before\\n");for(i=0;i<10;i++){ printf("%d ",a[i]);} sort(a,10);printf("\\nafter\\n");for(i=0;i<10;i++){ printf("%d...
用选择法对10个整数由大到小排序。要求画出流程图
其中,每经过一轮,就能确定出一个元素的位置。通过n-1轮选择,就能将这n个元素按照从大到小的顺序排好序。选择排序的时间复杂度为O(n^2)。下面是使用C语言实现选择排序算法的示例代码:include <stdio.h> void selection_sort(int arr[], int n){ int i, j, max_idx;for (i = 0; i ...