为了账号安全,请及时绑定邮箱和手机立即绑定

求帮助这样可以吗

求帮助这样可以吗

C
何以度余生丶 2016-07-03 08:14:38
#include <stdio.h>int main(){    double arr[]={1.78, 1.77, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80};    int i,j;    printf("\n************排队前*************\n");    for(i=0;i<10;i++)    {        if(i != 9)               printf("%.2f, ", arr[i]);  //%.2f表示小数点后精确到两位        else            printf("%.2f", arr[i]);    //%.2f表示小数点后精确到两位    }    for(i=9; i>=0; i--)    {        for(j=0;j<=i;j++)        {            if(      arr[j]>arr[i]      )      //当前面的数比后面的数大时            {                double temp;    //定义临时变量temp                temp=arr[j];     //将前面的数赋值给temp                arr[j]=arr[i];              //前后之数颠倒位置                arr[i]=temp;              //将较大的数放在后面                }                         }                    }    printf("\n************排队后*************\n");    for(i=0;i<10;i++)    {        if(i != 9)               printf("%.2f, ", arr[i]);  //%.2f表示小数点后精确到两位             else            printf("%.2f", arr[i]);    //%.2f表示小数点后精确到两位    }    return 0;    }这样代码的排序合理么?是不是不算是冒泡
查看完整描述

1 回答

?
jfhdibrbfjd

TA贡献163条经验 获得超40个赞

简单  自己做

查看完整回答
反对 回复 2016-07-03
  • 1 回答
  • 0 关注
  • 1131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信