数组,为什么我的数组在输完第一行数据之后会提示错误?

 

#include <stdio.h>
  int main(int argc, char *argv[])
  {
    int n,m,aMax,bMin,i;
    scanf("%d%d",&n,&m);
    int a[20],b[20];
    aMax=0;
    bMin=0;
    for(i=0;i<n;i++)
    {
        scanf("%d",a[i]);
        if(a[i]>a[aMax])
            aMax=i;
    }
    for(i=0;i<m;i++)
    {
        scanf("%d",b[i]);
        if(b[i]<b[bMin])
            bMin=i;
    }

    printf("%.2f",aMax-bMin*1.0);
    return 0;
  }

慕仰7464091
浏览 1249回答 1
1回答

慕粉2350305356

n和m没有定义
打开App,查看更多内容
随时随地看视频慕课网APP