----------------解决方案--------------------------------------------------------
就是啊,冒泡就行了
----------------解决方案--------------------------------------------------------
100块`` 好的程序是无价的
----------------解决方案--------------------------------------------------------
这个不就是冒泡法不!!!哎!!这也要钱!!
我晕了
我晕了,选择排序法!=冒泡法,选择排序的基本思想是:
每一轮选中一个最大的数字放在第1个位置,然后继续排序。
----------------解决方案--------------------------------------------------------
钱固然是一好东西。但我们大家帮助人并不为了钱,而为了能帮助别人带来的认同感。
----------------解决方案--------------------------------------------------------
/*选择排序*/
#define N 5
#include"stdio.h"
void main()
{
int a[N];
int i,j,t;
int k;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(j=0;j<N;j++)
{
for(i=j;i<N;i++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
/*选择排序(指针版)*/
#include"stdio.h"
void main()
{
int a[5],i,j,t;
int *p;
for(p=a;p<(a+5);p++)
scanf("%d",p);
p=a;
for(i=0;i<5;i++)
{
for(j=i;j<5;j++)
{
if(*(p+j)>*(p+i)) {t=*(p+j);*(p+j)=*(p+i);*(p+i)=t; }
}
}
for(p=a;p<(a+5);p++)
printf("%d ",*p);
getchar();
getchar();
}
----------------解决方案--------------------------------------------------------
/*选择排序*/
#define N 5
#include"stdio.h"
void main()
{
int a[N];
int i,j,t;
int k;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(j=0;j<N;j++)
{
for(i=j;i<N;i++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
for(i=0;i<N;i++)
printf("%d ",a[i]);
getchar();
getchar();
}
不好意识=思,刚才漏了点!!!
----------------解决方案--------------------------------------------------------