有十个整数,C语言使用指针定义函数loopup(int*str,int*a,int n)求数组的最小值
时间: 2024-01-02 21:02:25 浏览: 76
c语言利用指针求数组的最大值与最小值
好的,下面是实现函数lookup的代码:
```c
#include <stdio.h>
int lookup(int* str, int n) {
int min_val = *str;
for (int i = 1; i < n; i++) {
if (*(str+i) < min_val) {
min_val = *(str+i);
}
}
return min_val;
}
int main() {
int arr[10] = {5, 9, 3, 6, 7, 2, 1, 8, 4, 0};
int n = sizeof(arr) / sizeof(int);
int min_val = lookup(arr, n);
printf("The minimum value in the array is %d\n", min_val);
return 0;
}
```
函数lookup的参数包括一个指向整型数组的指针和数组的长度n,它的功能是遍历整个数组,找到其中的最小值并返回。在函数内部,我们先将数组的第一个元素作为初始的最小值,然后从第二个元素开始遍历,如果发现有比当前最小值更小的元素,就更新最小值。最后返回最小值即可。
阅读全文