why printf() is being partial here : I'm wondering why printf() when provided an array and no formatting options, successfully prints character arrays but while using integer arrays the compiler throws a warning and a garbage value is printed.

Here's my code : 
[![enter image description here][1]][1]


and here's my output :
[![][2]][2]

why this behavior by printf()?
  [1]: https://i.stack.imgur.com/BhE4p.png
  [2]: https://i.stack.imgur.com/SFfNz.jpg