Bonjour à tous,
je débute complètement en C et je bute depuis des jours sur une erreur qui est sûrement toute bête mais je ne sais plus trop quoi faire. Comme je suis super original je tente de faire un programme pour calculer mes moyennes. Pour l'instant mon programme doit seulement demander le nombre de notes ( ça marche ). Il doit demander ensuite les notes et les afficher et en faire la somme au fur et à mesure. Mais voilà, je n'arrive pas à comprendre pourquoi les 2 résultats affichés sont toujours 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #include <stdio.h> #include <stdlib.h> int main(void ) { float *liste_notes=NULL,somme = 0.0; int nb_de_notes = 0, i; printf("Nombre de notes\n"); scanf("%d", &nb_de_notes); liste_notes=malloc(nb_de_notes*sizeof(float)); if(liste_notes == NULL ) exit(1); for (i=0; i < nb_de_notes; i++) { printf("Note? "); scanf("%f",&liste_notes[i]); somme = somme + liste_notes[i]; printf("[%f]\n",&liste_notes[i]); printf("%f\n",&somme); } free(liste_notes); }
Partager