c语言编程问题6

2025-05-23 06:52:27
推荐回答(3个)
回答1:

main()
{
int i, a[10], max = 0, t;
for (i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
}
max = a[0],t=0;
for (i = 1; i < 10; i++)
{
if (a[i] > max)
{
max = a[i]; t = i;
}
}
printf("max=%d,position=%d",max, t);
}

main()
{
int i, a[15], max = 0, t, sum;
float ave;
for (i = 0; i < 15; i++)
{
scanf("%d", &a[i]);
}
max=sum=a[0],t=0;
for (i = 1; i < 15; i++)
{
sum += a[i];
if (a[i] > max)
max = a[i];
}
ave = sum / 15.0;
printf("max=%d,ave=%.2f",max, ave);
}

回答2:

自己动脑筋,很简单

回答3:

现写了两个,没有调试,大概差不多:
main()
{
int i,a[10],max=0,t;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
if(a[i]>max)
{max=a[i]; t=i;}
}
printf("max=%d,position=%d"max,t);
}

main()
{
int i,a[15],max=0,t,sum,ave;
for(i=0;i<15;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<15;i++)
{
sum+=a[i];
if(a[i]>max)
{max=a[i]; t=i;}
}
ave=sum/15;
printf("max=%d,ave=%d"max,t);
}