Bonjour, j’ai un problème avec code blocks, j’ai un projet qui fonctionne parfaitement avec Microsofst visual mais pas avec code blocks, je ne comprend rien aux erreurs trouvée. Dans mon projet j’ai ajouter un fichier bibl.o (c’est la bibli que j’avais sous le programme MS compiler avec code blocks) et un fichier bibl.h, les deux fonctionne parfaitement (essayé avec un autre programme sous code blocks).
Mais avec ce qui suit rien ne va :
#include <stdio.h>
#include <math.h>
#include "C:\Users\gary\Documents\bibl\bibl.h"
int nb_elements,position,i,j,k;
double tableau[1000],valeur,R_para;
void inserer()
{
printf("Possition d'insertion : "); scanf("%d",&position);
printf("Valeur a inserer : "); scanf("%lf",&valeur);
inserer(tableau,&nb_elements,&position,&valeur);
}
void supprimer()
{
printf("Possition de suppression : "); scanf("%d",&position);
supprimer (tableau,&nb_elements,&position);
}
void modifier()
{
printf("Possition de modification : "); scanf("%d",&position);
printf("Nouvelle valeur : "); scanf("%lf",&valeur);
modification(tableau,&position,&valeur);
}
void moyenne ()
{
printf("moyenne = %lf \n",moyenne(tableau,nb_elements));
}
void max()
{
printf("Max = %lf\n",maximum (tableau,nb_elements));
}
void tri ()
{
tri(tableau,nb_elements);
}
void afficher ()
{
affichage (tableau,nb_elements);
}
void abaque ()
{
for(i=0;i<nb_elements;i+=1)
{
printf(" R%d ",i);
}
printf("\n");
for(i=0;i<nb_elements;i+=1)
{
printf("R%d ",i);
for(j=0;j<=i;j+=1)
{
printf("%5lf ",R_para=tableau[i]*tableau[j]/(tableau[i]+tableau[j]));
}
printf("\n");
}
}
void afficher_menu()
{
printf("Menu : \n___________________\n0.quitter 1.Inserer 2.Supprimer 3.Modifier \n4.Afficher moyenne 5.Afficher max 6.Trier\n7.Afficher le tableau 8.afficher abaque des resistance en parallele\n");
}
int main()
{
int choix;
lire (tableau,&nb_elements);
affichage (tableau,nb_elements);
do
{
afficher_menu();
printf(“choix = “); scanf(”%d”,&choix);
switch (choix)
{
case 0:
printf(“Au revoir \n”);
break;
case 1:
inserer();
break;
case 2:
supprimer();
break;
case 3:
modifier();
break;
case 4:
moyenne ();
break;
case 5:
max();
break;
case 6:
tri();
break;
case 7:
afficher();
break;
case 8:
abaque();
break;
default:
printf(“Mauvais choix \n”);
}
}
while(choix!=0);
return 0;
}
le bibl.h :
void affichage (const double tab[], int nb_elem);
void lire (double tab[], int * p_nb_elem);
void inserer (double tab[], int * p_nb_elem, int *pos, double *val_ins);
void supprimer (double tab[], int *p_nb_elem, int *pos );
void modification (double tab[], int *pos, double *p_new_val);
double moyenne (const double tab[], int nb_elem);
double maximum (double tab[], int nb_elem);
void tri (double tab[], int nb_elem);
Désolé pour la mise en page, quand je veux éditer tout ce met bien mais le message sur le forum ne s’affiche pas bien
Edité le 25/06/2011 à 14:18