c语言 数组怎么输出它的地址

c语言 数组怎么输出它的地址我用循环排出了数组里五个数的最小值 怎么输出这个最小值的地址? 例如min=a【4】 怎么输出这个4?

你循环语句里面找到最小值之后加printf(“%d\n”,i);就可以了,这里i是你循环的那个参数,也就是数组下标。追问

#include
main()
{
int a[4]={0,-8,2,3,4},min,i;
for(i=0;ia[i]) min=a[i];
}
}
要怎么加?

追答

#include
main()
{
int a[5]={0,-8,2,3,4};
int min=0,i;
for(i=0;ia[i]){
min=a[i];
if(min==a[i])
printf("%d\n""%d\n",min,i);
}
}

}
需要的汉字自己加

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-11
if(min==a[i])
return i;追答

printf(i);

追问

#include
main()
{
int a[4]={0,-8,2,3,4},min,i;
for(i=0;ia[i]) min=a[i];
}
}
要怎么加?

追答

#include
main()
{
int a[4]={0,-8,2,3,4},min,i;
for(i=0;ia[i]) min=a[i];
}
printf(i);
}

不对

应该再次遍历数组a

#include
main()
{
int a[4]={0,-8,2,3,4},min,i;
for(i=0;ia[i]) min=a[i];
}
for(i=0;i<5;i++)
if(min==a[i])
printf(i);
}

printf("%d\n",i);
c基础的都忘了。。

本回答被提问者采纳