c语言请用指针编程实现:从键盘输入10个数,求出其中的最小值。 提示:定义函数lookup(int *str,int *a,int n)查找数组str中的最小值,将数组中的每一个数跟第一个数进行比较,最后得到最小的数
时间: 2024-05-05 12:22:20 浏览: 98
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,
5星 · 资源好评率100%
下面是用指针实现的代码:
```c
#include <stdio.h>
int lookup(int *str, int n);
int main() {
int arr[10];
int i;
printf("请输入10个数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
int min = lookup(arr, 10);
printf("最小值为:%d\n", min);
return 0;
}
int lookup(int *str, int n) {
int i, min = *str;
for (i = 1; i < n; i++) {
if (*(str + i) < min) {
min = *(str + i);
}
}
return min;
}
```
这里定义了一个名为lookup的函数,参数str是指向数组的指针,n表示数组的长度。函数中使用指针遍历数组,将第一个数作为初始最小值min,然后依次和数组中的其他数进行比较,最后返回最小值。在主函数中,先从键盘输入10个数,然后调用lookup函数求出最小值并输出。
阅读全文