C语言萌新不会 求解
问题描述:
答
代码如下,如有帮助,请采纳一下,谢谢。
#include <stdio.h>
int main()
{
float a[11] = {1.73,1.75,1.78,1.81,1.84,1.87,1.88,1.88,1.89,1.90},n;
int i,j;
printf("请输入身高:");
scanf("%f",&n);
for (i = 0; i < 10; i++)
{
if(n < a[i])
{
for (j = 10;j >i;j--)
{
a[j] = a[j-1];
}
a[i] = n;
break;
}
}
if(i == 10)
a[i] = n;
for (i = 0; i < 11;i++)
{
printf("%.2f ",a[i]);
}
printf("\n");
return 0;
}
答
实际上是插入排序,按照插入排序算法实现即可
答
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632