Trouver le maximum d'un tableau et sa position en C

Ce programme recherche la position de la valeur maximale dans un tableau en langage C.

#include<stdio.h>
#include<stdlib.h>

int main()
{
      int max,position, longueur=10;
      int tab[10]={1,2,3,4,5,6,7,8,9,10};
      max=0;
      for (int i=0 ; i< longueur ; i++)
      {
          if(tab[i]>max){
                         max=tab[i];
                         position=i;
          }
      }
      printf("Maximum : %d\nPosition : %d\n",max,position);
      return 0;
}