質問です

10この配列の中から値が100の配列の添え字を戻り値とする関数は、
配列の添え字が戻り値ということで、unsigned int型とした方がいいのでしょうか?

main(){
 int ret;       /* unsigned intとするべき? */
 ret = read_soeji();
}

unsigned int read_soeji(){
 int i;           /* unsigned intとするべき? */
 for( i=0 ; i<10 ; i++)
 {
  if( array[i] == 100 )
  {
   return( i );
  }
 }
}

よろしくお願いします。