Remplacer les lignes
printf("Nombre de données : "); scanf("%d", &N);
par
do { printf("Nombre de données : "); scanf("%d", &N); } while(N<1 || N>15);
Quelle structure répétitive utilisez-vous? Pourquoi?
Comme il n'y pas d'initialisation ni de réinitialisation de variables, nous avons le choix entre while et do - while. Comme l'introduction du nombre de données doit toujours être exécuté (au moins une fois), le plus naturel sera l'utilisation de la structure do - while.