C语言:每次循环找最小值,并且最小值+1,最后找出循环后的最小值

问题遇到的现象和发生背景

img

用代码块功能插入代码,请勿粘贴截图 #include

int main()
{
int n,m,a,b,i,j,z,x,q;
int min;
int arr[2000],brr[2000];
min = arr[0];
min != 0;
scanf("%d %d",&n,&m);
for (i=0;i
{
scanf("%d",&a);
arr[i]=a;
}
for (j=0;j
{
scanf("%d",&b);
if ( b<=m)
brr[j]=b;
}
for (z=1;z<=m;z++)
{
for(x=0;x
{
if(min>arr[x])
{
min = arr[x];
}
}
min = arr[0];
}
for (q=0;q
{
if(min>arr[q])
{
min = arr[q];
}
}
printf ("%d",min);
return 0;
}

运行结果及报错内容 最小值出错了
我的解答思路和尝试过的方法 我的思路是先将n,m放在数组 arr[n],brr[m]里,然后循环找arr的最小值,并且每次循环最小值都加一,最后再循环arr找最小值,并且输出最小值。