因为你scanf里面用arr接收。arr的地址和arr[0]的地址一样。所以你只给arr[0]赋值了,而且赋值的是你输入的11211.后面的数组没有赋值所以是0.所以要借助for循环依次给数组赋值
只能循环这个元素输入for(i=0;i<5;i++)scanf("%d",&arr[i]);