c语言小数数组比大小排序
假设我们有一个小数数组,想要对它进行排序并出其中最大值和最小值,可以使用C语言中的冒泡排序法来实现。
具体步骤如下:
1.首先,定义一个小数数组,并输入数组元素的值。
2.使用 for 循环和嵌套的 if 语句对数组元素进行比较和交换,实现冒泡排序,即将较小的数值往数组前部移动。
3.最后,输出排序后的小数数组,并输出其中的最大值和最小值。
以下是C语言代码示例:
```
#include <stdio.h>
int main()
{
int n, i, j;
double temp, max, min;
printf("请输入小数数组的长度:");
scanf("%d", &n);
网址大全浏览器下载 double arr[n];
printf("请输入小数数组的元素值:");
for (i = 0; i < n; i++)
{
scanf("%lf", &arr[i]);
}
array push数组 for (i = 0; i < n - 1; i++)
{
for (j = 0; j < n - i - 1; j++)
{
if (arr[j] > arr[j + 1])
{
temp = arr[j];
冒泡排序代码c语言 arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
printf("排序后的小数数组为:");
java map遍历面试>shell脚本中的send命令 for (i = 0; i < n; i++)
{
printf("%lf ", arr[i]);
}
printf("\n");
max = arr[n-1];
min = arr[0];
printf("最大值为:%lf\n", max);
printf("最小值为:%lf\n", min);
return 0;
}
```
(注意:以上代码仅供参考,请在实际开发中根据需要进行修改和完善。)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论