满意答案
#include
#include
#include
#define N 10
void Sort(int *a,int flag)
{
int i,j,temp;
for(i=N;i>0;i--){
for(j=0;j
if(flag==1&&a[j]>a[j+1]||flag==2&&a[j]
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}
void main()
{
int i,a[N],flag;//用flag标记用户选择的是升序还是降序
srand((unsigned) time(NULL));//获取一个随机数种子
printf("随机数:");
for(i=0;i
a[i]=rand()%100;//用rand函数产生随机数
printf("%4d",a[i]);
}
printf("\n1:升序\n2:降序\n");
printf("请选择排序方式:");
scanf("%d",&flag);
Sort(a,flag);
printf("排序后的数组为:");
for(i=0;i
printf("%4d",a[i]);
}
printf("\n");
}
00分享举报