请问一下这个程序有什么问题吗
/*
2. 由键盘输入 10 个实型数据,找出其中最大值并显示该元素的下标,找出其
中最小值并显示该元素的下标。上传源程序文件。给下面一组数据做测试:
2.33, 5.09, -2.03, 9.2, -5, 10, 6.021, -12, 0.03, 4.11
*/
#include<stdio.h>
#define M 10
int main()
{
float s[M];
int dex1,dex2;
float max=0,min=0;
int i;
printf("请输入10个数:");//2.33, 5.09, -2.03, 9.2, -5, 10, 6.021, -12, 0.03, 4.11
for(i=0;i<M;i++)
{
scanf("%d",&s[i]);
if(max<s[i])
{
max=s[i];
dex1=i;
}
if(min>s[i])
{
min=s[i];
dex2=i;
}
}
printf("最大值是%s,它的下标是%d,最小值是%s,它的下标是%d\n",max,min,dex1,dex2);
}