作业帮 > 综合 > 作业

一个浮点型的数组的旋转.

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/23 15:31:20
一个浮点型的数组的旋转.
比如a[3]={1.2,3.5,7.9},找出数组的中的最大值,然后将最大值放在最前面,最大值前面的数依次后移.结果如下a[3]={7.9,1.2,3.5}.
一个浮点型的数组的旋转.
用函数写吧~~~
#include
void sort(float a[],int n)
{
int index=0,i,j,temp;
float max=a[0];
for(i=0;imax)
{
max=a[i]; //max保存最大值,index记录最大值的索引值
index=i;
}
}
if(index!=0)
{
for(j=index-1;j>=0;j--)
{
a[j+1]=a[j]; //将最大值前的元素依次像后移
}
a[0]=max; //将最大值放在前面
}
}
int main()
{
int i;
float a[6]={1,2,3,5,7,9};
sort(a,6);
printf("after sorted:\n");
for(i=0;i