数组问题,我基础不好,请求帮助

问题是这个样子的
编写程序,找出一个整型数组(长度不大于1000)中的最大值,并输出最大值
希望能帮我解答,谢谢啦

int max=arr[0];
for(int i=1;i<sizeof(arr)/sizeof(arr[0]);i++)
if(max<arr[i])
max=arr[i];
printf("%d",arr[i]);