如何使用三种方法排序?
方法1:#include "stdafx.h"//如何使用第三种方法排序?#include "stdio.h"
int main(int argc, char* argv[])
{
int a[3]={2,1,3};
int i=0;
int j=0;
int k=0;
int t=0;
for(i=0;i<3;i++)
{
k=i;
for(j=i+1;j<3;j++)
{
if(a[k]>a[j])
k=j;
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
for(i=0;i<3;i++)
{
printf("%4d",a[i]);
}
return 0;
}
方法2:#include "stdafx.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
int a[3]={2,1,3};
int i=0;
int j=0;
int t=0;
for(i=0;i<2;i++)
{
for(j=i+1;j<3;j++)
{
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<3;i++)
{
printf("%4d",a[i]);
}
return 0;
}