从键盘输入 10个数,求出其中的最小值 提示:定义函数lookup(int*strint*aint n)查找数组 str 中的最小值,将数组中的每一个数跟第一个数进行比较,最后得到最小的数
代码如下:
#include <stdio.h>
#include <stdlib.h>
//
void lookup(int*str,int*a,int n)
{
int min = str[0];
for (int i = 1; i < n;i++)
{
if (str[i] < min)
{
min = str[i];
*a = i;
}
}
}
int main()
{
int a[10] = {0};
int n = 1;
while( n <=10)
{
scanf("%d",&a[n-1]);
n++;
}
int index = 0;
lookup(a,&index,10);
printf("最小值=%d,索引=%d\n",a[index],index);
getchar();
getchar();
return 0;
}
lookup(int* str, int* a, int n)的参数分别时表示什么呀?str表示整数数组,n表示数组里整数个数,a呢?