这个代码为什么求不出数组的最大最小值及其下标?
#include<stdio.h>
void main()
{
int i,max,min,pmax,pmin;
int a;
printf("Please input a..a:");
for(i=0;i<10;i++)
scanf("%d",&a);
max=a;pmax=0;
min=a;pmin=0;
for(i=1;i<10;i++);
{
if(a>max)
{
max=a;pmax=i;
}
if(a<min)
{
min=a;pmin=i;
}
}
printf("Max=a[%d]=%d\n",pmax,max);
printf("Min=a[%d]=%d\n",pmin,min);
} 大哥,你for后面有个; [ 本帖最后由 jackz007 于 2021-11-27 00:31 编辑 ]\n\n
for(i=1;i<10;i++) ;// 必须去掉行末的分号
{
if(a>max) 第二个判断的for循环那里多了个分号,要注意哦{:5_91:}
页:
[1]