Programme en c
riima
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, je m'appelle marie
j'ai eu à faire un programme qui permet d'insérer un nouvél élément dans une position donnée, aprés avoir compilé et entré toutes lé valeurs, la fenêtre se barre!
je voudrai savoir ce qui se passe!!
merci
voila ce que j'ai fait.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define dim 100
main()
{int n, i,o,d;
float tab[dim];
printf("donner le nombre de valeur du tableau");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("donner la valeur de tab[%d]=",i);
scanf("%f",&tab[i]);
}
printf("donner la valeur a inserer");
scanf("%f",&d);
printf("indice");
scanf("%d",&o);
for(i=n;i>o;i--)
{
tab[i]=tab[i-1];
tab[o]=d;
}
getch();}
j'ai eu à faire un programme qui permet d'insérer un nouvél élément dans une position donnée, aprés avoir compilé et entré toutes lé valeurs, la fenêtre se barre!
je voudrai savoir ce qui se passe!!
merci
voila ce que j'ai fait.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define dim 100
main()
{int n, i,o,d;
float tab[dim];
printf("donner le nombre de valeur du tableau");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("donner la valeur de tab[%d]=",i);
scanf("%f",&tab[i]);
}
printf("donner la valeur a inserer");
scanf("%f",&d);
printf("indice");
scanf("%d",&o);
for(i=n;i>o;i--)
{
tab[i]=tab[i-1];
tab[o]=d;
}
getch();}
A voir également:
- Programme en c
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Message programmé iphone - Guide
- Programme word gratuit - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
3 réponses
Salut, je crois qu'il vaut mieux faire ceci également (pas sûr pas testé) :
Changer en :
J'aide les personnes qui ont un problème dans certaines sections du forums.
for(i=n;i>o;i--) { tab[i]=tab[i-1]; tab[o]=d; }
Changer en :
for(i=n;i>o;i--) tab[i]=tab[i-1]; tab[o]=d;
J'aide les personnes qui ont un problème dans certaines sections du forums.
Salut.
normalement main se déclare en int et retourne une valeur.
Il est possible qu'il y ait un problème de buffer clavier non vide qui fait que le getch() est sauté. Mets en 2, ou met un printf juste avant pour être sur.
normalement main se déclare en int et retourne une valeur.
Il est possible qu'il y ait un problème de buffer clavier non vide qui fait que le getch() est sauté. Mets en 2, ou met un printf juste avant pour être sur.
ça marche toujours pas!!!
mon pc est surement fou.
La fenêtre s'efface toujours ?
Rajoute int devant le main et un return 0;
Enfin, utilises-tu la console d'un EDI ou Linux ?