#include
#include
main()
{
int a,b,c,i,j;
printf("please input three side(数以空格分开):\n");
int A[3];
int t;
scanf("%d %d %d",&a,&b,&c);
A[0]=a;A[1]=b;A[2]=c;
for(j=0;j<2;j++)
for(i=0;i<2-j;i++)
if(A[i]>A[i+1])
{
t=A[i];
A[i]=A[i+1];
A[i+1]=t;
}
a=A[0];b=A[1];c=A[2];
printf("%d > %d > %d",c,b,a);
while(1);
}
#include
#include
int main(void)
{
int a,b,c;
printf("请输入任意三个整数a,b,c:");
scanf("%d%d%d",&a,&b,&c);
int s;
if(a>b)s=a,a=b,b=s;//比较a,b大小,通过赋值,使得aif(a>c)s=a,a=c,c=s;//进一步比较a,c大小,通过赋值得出最小值,并赋给a; 此语句目的:a
printf("从大到小的顺序依次是:%d%d%d",c,b,a);
return 0;
}
#include
#include
#define MaxSize 1001
using namespace std;
bool bCmp(int a,int b){
return a>b; //从大到小排序
}
void main(){
int a[MaxSize];
int n;//n是要排序数组的个数
int i;
while(1==scanf("%d",&n)){
for(i=1;i<=n;i++) //数组赋值
scanf("%d",&a[i]);
sort(&a[1],&a[n+1],bCmp); //用sort函数排序
for(i=1;i<=n;i++){ //输出排序后的数组
printf("%d ",a[i]);
if(i==n)
printf("\n");
}
}
}
#include
using namespace std;
int main()
{ viod sort (int x,int y, int z);
int x,y,z;
cin>>x>>y>>z;
sort(x,y,z);
return 0;
}
void sort(int x,int y,int z)
{
int temp;
if(x>y) {temp=x,x=y,y=temp;}
if(z
前面是比较大小,后面是排序。这是课本上的例题。
程序很简单而且都是基本的格式
#include
int main(void)
{
int a,b,c;
printf("请输入任意三个整数a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
int s;
if(a>b)s=a,a=b,b=s;
if(a>c)s=a,a=c,c=s;
if(b>c)s=b,b=c,c=s;
printf("结果为:\n%d>%d>%d",c,b,a);
return 0;
}