1- Produto mais vendido --> Aquele mais vezes registado
2- O cliente que mais comprou --> a) Aquele mais items levou ou b)Aquele que gastou mais dinheiro
Tens que criar uma função que analise artigo a artigo, cliente a cliente.
Por exemplo, para o artigo mais vendido. A função terá que, para cada artigo do inventário, contar no registo das vendas o numero de vezes que esse artigo foi vendido, e guarda a posição do artigo e o numero de vendas do artigo mais vendido. Esta função termina quando o array dos artigos for totalmente percorrido.
Para os clientes o processo é semelhante. Apenas precisas de definir o que é para ti o cliente que mais comprou, se aquele que mais gastou, se aquele que mais artigos levou da loja.
Espero ter ajudado. Bom trabalho.