Oi Lucas,
Que legal você compartilhar sua solução! 😎
É ótimo ver que você está explorando diferentes abordagens. No entanto, notei um pequeno detalhe no seu loop for
.
A condição de parada i < notas[i]
pode causar um comportamento inesperado, pois o valor de notas[i]
muda a cada iteração e pode levar a um loop infinito ou a um acesso fora dos limites do array.
O correto seria usar o tamanho do array como condição de parada, que no seu caso é 5. Veja o exemplo:
#include <stdio.h>
int main() {
int notas[5] = {1, 4, 7, 5, 10};
for (int i = 0; i < 5; i++) {
printf("A nota no indice %d equivale a %d\n", i, notas[i]);
}
return 0;
}
Para saber mais: Arrays em C.
Continue praticando e explorando as diferentes formas de resolver os problemas! 🤔