求数组中三个数的最大值。请帮我检查,哪里错了。帮忙 谢谢。

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:38:23
#include<stdio.h>
main()
{int i,a[3],temp,c;
printf("请输入三个数:11,22,33");
for(i=0;i<3;i++)
{printf("%d",&a[i]);
temp=a[0]>a[1]?a[0]:a[1];
c=temp>a[2]?temp:a[2];
return(c);
}getch();
}

for(i=0;i<3;i++)
{printf("%d",&a[i]);
temp=a[0]>a[1]?a[0]:a[1];
c=temp>a[2]?temp:a[2];
return(c);
}
这一段有问题,应该是
for(i=0;i<3;i++)
scanf("%d",&a[i]);
temp=a[0]>a[1]?a[0]:a[1];
c=temp>a[2]?temp:a[2];
return(c);
不应该有花括号,而且应该是scanf。

main()
{int i,a[3],temp,c;
printf("请输入三个数:");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
temp=a[0]>a[1]?a[0]:a[1];
c=temp>a[2]?temp:a[2];
printf("max is %d\n",c);
}

getch()
没什么用

printf("%d",&a[i]);

scanf