概述
冒泡排序
#include<stdio.h>
int main(void)
{
//实现冒泡排序
int a[10],i,j;
for(i=0;i<10;i++){
scanf("%d",&a[i]);
}
for(i=0;i<10-1;i++){
for(j=0;j<10-i-1;j++){
int t;
if(a[j]>a[j+1])//要注意这里是j不是i
{
t = a[j];
a[j] = a[j+1];
a[j+1] =t;
}
}
}
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
return 0;
}
实现一个彩票出号程序
在1~30随机选出 7个票号,不可重复
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
//彩票出号
int main(void)
{
int a[7],i,n,j;
srand(time(0));
for(i=0;i<7;++i)
{
n = rand()%30+1;
for(j=0;j<i;j++)
{
if(a[j]==n)
break;
}
if(j<i)
i--;//这里判断它是从哪一步跳出
else
a[i] = n;
}
for(j=0;j<7;j++)
{
printf("%d ",a[j]);
}
return 0;
}
最后
以上就是鲤鱼唇彩为你收集整理的C语言排序的全部内容,希望文章能够帮你解决C语言排序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复