求助,大家帮忙看看。
一、完善程序编写函数int fun(int *s,int t,int *k),用来求出数组的最小元素在数组中的下标并存放在k所指的存储单元中。
例如输入234,345,753,134,436,458,100,321,135,760,则结果是6,100
部分程序如下:
#include <stdio.h>
int fun(int *s , int t, int *k)
{
}
main()
{
clrscr();
int a[10]=234,345,753,134,436,458,100,321,135,760},k;
fun(a,10,&k);
printf(“%d,%d\n”,k,a[k]);
}
我写的是这样的但是运行结果和我想的不一样。
#include <stdio.h>
int fun(int *s , int t, int *k)
{
int i,min;
min=0;
*k=0;
for(i=1;i<t;i++)
{ if(i<min)
{
min=i;
*k=i;
}
}
return *k;
}
main()
{
// clrscr();
int a[10]={234,345,753,134,436,458,100,321,135,760},k;
fun(a,10,&k);
printf("%d,%d\n",k,a[k]);
}