注册 登录
编程论坛 C语言论坛

这个程序为什么不终止啊,求大佬看看

鱼yu子 发布于 2021-11-14 20:20, 1558 次点击
#include<stdio.h>
int main()
{
    int n,m,count;
    int a[n],b[m];
    scanf("%d %d\n",&n,&m);
    for(int i=0;i<=n-1;i++)
    {
        scanf("%d ",&a[i]);
    }
    for(int i=0;i<=n-1;i++)
    {
        scanf("%d ",&b[i]);
    }
    for(int i=0;i<=n-1;i++)
    {
        for(int j=0;j<=m-1;j++)
        {
            if(a[i]==b[j])
            printf("%d ",a[i]);
        }
    }
    return 0;
}
3 回复
#2
鱼yu子2021-11-14 20:49
这是个求两个数组中有哪些数相等的程序,急需回答,万分感谢!
#3
diycai2021-11-14 21:42
scanf("%d ",  去掉空格试试
#4
baolis2021-11-14 22:31
试着运行了一下没有运行成功。
ls.c(5): error C2057: 应输入常量表达式
ls.c(5): error C2466: 不能分配常量大小为 0 的数组
ls.c(5): error C2133: “a”: 未知的大小
ls.c(5): error C2133: “b”: 未知的大小
1