上机作业题之九-精品文档资料整理.doc
上机作业题之九用伪随机函数给有10个元素的一维整型数组的各个元素产生1099之间数。然后用选择法进行由小到大的排序。输出排序前、后的数组。 参考程序如下:#include <stdio.h>#include <stdlib.h>void main() int a10,i,j,ip,temp; printf("伪随机函数产生的10个元素值是:n"); for(i=0;i<10;i+) ai=rand()%90+10; printf("%5d",ai); printf("n"); for(i=0;i<9;i+) ip=i; for(j=i+1;j<10;j+) if(aip>aj) ip=j; if(ip!=i) temp=ai;ai=aip;aip=temp; printf("选择法排序后的10个元素值是:n"); for(i=0;i<10;i+) printf("%5d",ai); printf("n");运行时屏幕上输出的结果是:伪随机函数产生的10个元素值是: 51 27 44 50 99 74 58 28 62 64选择法排序后的10个元素值是: 27 28 44 50 51 58 62 74 84 99