那个。。是你的数据类型有问题。。定义为double类型的时候,输入输出要用“%lf”才行呢。
我改了之后的程序如下:
#include "stdio.h"
void main()
{
double a[10];
double sum=0.0,aver,max;
int i,t;
for(i=0;i<=9;i++)
scanf("%lf",&a[i]);
max=a[0];
for(i=0;i<=9;i++)
{
if(a[i]>max)
{
max=a[i];
t=i;
}
}
printf("No.%d is max=%lf\n",t+1,max);
}
应该没问题了,你试试看哈~~
谢谢采纳o(∩_∩)o ~~~
#include "stdio.h"
void main()
{ int a[10];
int sum=0.0,aver,max;
int i,t;
for(i=0;i<=4;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=0;i<=4;i++)
{ if(a[i]>max)
{ max=a[i];
t=i;
}
}
printf("No.%d is max=%d\n",t+1,max);
}
改为int