Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta diferente

Eu fiz dessa forma mas não sei se seria uma boa pratica:

#include <stdio.h>
#include <string.h>

int main(){

    int notas[5];
    notas[0] = 1;
    notas[1] = 4;
    notas[2] = 7;
    notas[3] = 5;
    notas[4] = 10;

    for(int i = 0; i < sizeof(notas) / sizeof(int); i++){
       
        printf("A nota %d e %d\n", i, notas[i]);
    }    
}
1 resposta
solução!

Oi, Markus! Tudo bem?

Seu código faz exatamente o que a atividade propõe: imprime todos os elementos do array notas. A prática que você utilizou para calcular o tamanho do array, dividindo o tamanho total do array pelo tamanho de um elemento (sizeof(notas) / sizeof(int)), é uma maneira comum e eficaz de determinar o número de elementos em um array em C, o que garante que o loop percorra todos os elementos, mesmo que o tamanho do array mude no futuro.

Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!