Programme en c
Fermé
pertorio
Messages postés
36
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
29 janvier 2012
-
29 janv. 2012 à 10:58
pertorio Messages postés 36 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 29 janvier 2012 - 29 janv. 2012 à 14:42
pertorio Messages postés 36 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 29 janvier 2012 - 29 janv. 2012 à 14:42
A voir également:
- Programme en c
- Programme demarrage windows 10 - Guide
- Mettre en veille un programme - Guide
- Désinstaller programme windows 10 - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Forcer la fermeture d'un programme - Guide
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
29 janv. 2012 à 11:06
29 janv. 2012 à 11:06
Ton programme contient plein d'erreurs.
int i;
float x[i];
Tu ne peux pas faire ça puisque la variable "i" n'est pas définie.
Plutôt float x[n];
for(i=0;i<=n;i++)
Attention, la dernière valeur de i sera n. Tu risques de sortir hors des limites du tableau x.
Dans ta fonction "fonction", tu as oublié de faire un return.
main()
Plutôt : int main()
getchar();
Je te conseille d'en mettre deux. Le premier servira à récupérer le \n stocké dans le buffer, le deuxième servira pour la pause. Ou tout simplement : system("pause");
Remarque générale :
Tu mélanges le C et le C++ qui sont des langages différents.
En C++, on utilise plutôt cin que scanf, cstdlib que stdlib.h
Corrige tous ces problèmes et reposte ton programme en utilisant la balise "code" (à droite du bouton souligné). Cela nous facilitera la correction.
Cdlt,
int i;
float x[i];
Tu ne peux pas faire ça puisque la variable "i" n'est pas définie.
Plutôt float x[n];
for(i=0;i<=n;i++)
Attention, la dernière valeur de i sera n. Tu risques de sortir hors des limites du tableau x.
Dans ta fonction "fonction", tu as oublié de faire un return.
main()
Plutôt : int main()
getchar();
Je te conseille d'en mettre deux. Le premier servira à récupérer le \n stocké dans le buffer, le deuxième servira pour la pause. Ou tout simplement : system("pause");
Remarque générale :
Tu mélanges le C et le C++ qui sont des langages différents.
En C++, on utilise plutôt cin que scanf, cstdlib que stdlib.h
Corrige tous ces problèmes et reposte ton programme en utilisant la balise "code" (à droite du bouton souligné). Cela nous facilitera la correction.
Cdlt,
pertorio
Messages postés
36
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
29 janvier 2012
29 janv. 2012 à 14:42
29 janv. 2012 à 14:42
merci