尚艺墅ktv妹子多少钱:c编程问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/15 11:22:14
输入三个数,从大到小排好后输出/(用冒泡排序做)

#define N 3
#include "stdio.h"
void main()
{int a[N],temp,i,j;
printf("input numbers:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=1;i<N;i++)
for(j=0;j<=N-i;j++)
if(a[j]>a[j+1])
{temp=a[j];a[j]=a[j+1];a[j+1]=temp;}
for(i=0;i<N;i++)
printf("%d ",a[i]);}

#include<stdio.h>

main()
{
int i,j,k,a[10];
printf("Please Input Numbers:");
for(i=0;i<=9;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<9;i++)
{
for(j=9;j>i;j--)
{
if(a[j]<a[j-1])
{
k=a[j];
a[j]=a[j-1];
a[j-1]=k;
}
}
}
printf("The Numbers:");
for(i=0;i<=9;i++)
printf("a[%d]=%d ",i,a[i]);
}

#include<stdio.h>
main()
{int a[3],i,j,t,flag;
clrscr();
printf("please input 3 numbers:");
for(i=1;i<=3;i++) scanf("%d",&a[i]);
for(i=1;i<3;i++)
{flag=0;
for(j=1;j<3;j++)
if (a[j]《a[j+1])
{t=a[j];
a[j]=a[j+1];
a[j+1]=t;
flag=1;
}
if(flag==0) break;
}
for(i=1;i<=3;i++) printf("%d ",a[i]);
getchar();
}
在TC2.0下运行正确。