利用随机函数产生10个两位正整数,使用选择排序算法将其从小到大排序,并输出排序前后的结果 10
利用随机函数产生10个两位正整数,使用选择排序算法将其从小到大排序,并输出排序前后的结果。要求:(1)使用函数sort对数组进行排序。(2)使用函数print对数组进行打...
利用随机函数产生10个两位正整数,使用选择排序算法将其从小到大排序,并输出排序前后的结果。
要求:
(1)使用函数sort对数组进行排序。
(2)使用函数print对数组进行打印输出,控制每5个元素在一行。 展开
要求:
(1)使用函数sort对数组进行排序。
(2)使用函数print对数组进行打印输出,控制每5个元素在一行。 展开
1个回答
展开全部
#include <stdio.h>
#include<stdlib.h>
int i,j,a[10];
void sort(int a[],int n)
{
int i,j,t;
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
void main()
{
int i,j;
srand((int)time(0));
for (i=0; i<10; i++)
{
a[i]=10+rand()%90;
printf("%d ", a[i]);
}
sort(a,10);
printf("\nAfter Sort:\n");
for (i=0; i<10; i++)
{
printf("%d ", a[i]);
if(i%5==4)printf("\n");
}
getch();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询