函数的功能是对参数p传送的首地址n为元素个数的浮点型数组按升序排序。#include<stdio.h>#include<stdlib.h>void fun(float x,int);//原型声明void SaveRes(void);void fun(float xp.intn)
时间: 2024-06-07 12:11:41 浏览: 59
C标准库函数集
5星 · 资源好评率100%
该函数的实现可能如下所示:
void fun(float* p, int n){
int i, j;
float temp;
for(i = 0; i < n - 1; i++){
for(j = i + 1; j < n; j++){
if(p[i] > p[j]){
temp = p[i];
p[i] = p[j];
p[j] = temp;
}
}
}
}
该函数使用了冒泡排序算法对传入的浮点型数组进行升序排序。排序后的结果保存在原数组中。函数的参数为指向浮点型数组的指针和数组中元素的个数。需要注意的是,函数中的参数声明中有一处错误,应该是 "float *p" 而非 "float x"。此外,函数的实现并未包含保存结果的代码,因此需要调用 SaveRes() 函数或者在函数中加入相应的代码来保存结果。
阅读全文