2024年4月30日发(作者:)
排序:
1、 请输入10个自然数,并将其按升序排序。
#include
void main()
{
int i,j,t,a[10];
printf("nPlease input 10 numbers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{t=a[i];
a[i]=a[j];
a[j]=t;
}
}
for(i=0;i<10;i++)
printf("%dt",a[i]);
}
2、 有10个数分别是:87,38,42,19,79,32,98,21,64,10,请能按升序排序并输出。
#include
void main()
{
int i,j,t,a[10]={87,38,42,19,79,32,98,21,64,10};
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{t=a[i];
a[i]=a[j];
a[j]=t;
}
}
for(i=0;i<10;i++)
printf("%dt",a[i]);
}
3、 某班有n个学生,输入他们的成绩,找出前两名的成绩并输出。
#include
#define max 10
void main()
{
int a[max],i,j,t;
printf("nPlease input the numbers:");
for(i=0;i { scanf("%d",&a[i]); } for(i=0;i for(j=i+1;j { if(a[i]>a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } } printf("n%d,%d",a[max-1],a[max-2]); } 4、 有10个数分别是:135,69,90,57,127,81,19,40,8,75,请按降序排序并输出。 #include void main() { int i,j,t,a[10]={ 135,69,90,57,127,81,19,40,8,75 }; for(i=0;i<9;i++) for(j=i+1;j<10;j++) { if(a[i] {t=a[i]; a[i]=a[j]; a[j]=t; } } for(i=0;i<10;i++) printf("%dt",a[i]); }
发布者:admin,转转请注明出处:http://www.yc00.com/web/1714453657a2449440.html
评论列表(0条)