定义函数,处理一整数数组,选出最小值,交换到0号单元 函数接口定义: void fun( int *a,int n ); a是处理数据的首地址,n是处理数据的个数(0<n<20)
时间: 2023-06-02 18:05:32 浏览: 105
好的,这是一个关于编程的问题,可以回答。下面是函数的实现代码:
void fun(int *a, int n) {
int min_index = 0;
for (int i = 1; i < n; i++) {
if (a[i] < a[min_index]) {
min_index = i;
}
}
if (min_index != 0) {
int temp = a[0];
a[0] = a[min_index];
a[min_index] = temp;
}
}
该函数会遍历整个数组,找到最小值所在的位置,如果这个最小值不在0号单元,就将其与0号单元交换。
阅读全文