Ca depend de ton IDEEnvoyé par lucky31
Ca doit etre quelquepart dans un truc du genre "options de compilation"
Ca depend de ton IDEEnvoyé par lucky31
Ca doit etre quelquepart dans un truc du genre "options de compilation"
Pour dev c++ : outils, option du compilateur, cocher ajouter les comandes suivante lors de l'appel du compilateur, et dans l'espace texte tu metEnvoyé par GruikVoila...
Code : Sélectionner tout - Visualiser dans une fenêtre à part -Wall -Wextra -O2
Si qqn a des remarque...
Prenez le temps d'aller vite...
Programme sous Windows, en C avec Code::Blocks, en Java JRE 1.6. avec Eclipse, en PHP/HTML/CSS avec Dreamweaver CS5 ou NotePad++ et en VBA sous avec Access 2010, Excel 2010, Word 2010 et Outlook 2010.
ok, regarder 1 peu mon prg je c plus quoi faire!!
"un ordinateur est une machine à convertir la pensée en actions". JF
j'ai vu les erreurs mais ca se compile normalement jusqu'a faite entrer l'extremiter initiale 1message d'erreur s'affiche pk?
"un ordinateur est une machine à convertir la pensée en actions". JF
Met le pour que on voie ce que ta corigé...Envoyé par lucky31
Pas que je serais capable dde corriger mais je peu tenter qd mm
Prenez le temps d'aller vite...
Programme sous Windows, en C avec Code::Blocks, en Java JRE 1.6. avec Eclipse, en PHP/HTML/CSS avec Dreamweaver CS5 ou NotePad++ et en VBA sous avec Access 2010, Excel 2010, Word 2010 et Outlook 2010.
et je comprend pas ces erreurs comment les corriger?
"un ordinateur est une machine à convertir la pensée en actions". JF
#include <stdio.h>
#include<stdlib.h>
#define N 30
void tp1 ();
void tp2 ();
void tp3 ();
void tp4 ();
int choisir ();
int Index (char s);
char sommet [30];
char l2[30];
int l1[30];
int M[30][30];
int r,nb,nbr;
char s;
int main ()
{
int r, nb, nbr = 0;
int choix;
do {
choix = choisir ();
if (choix=='1') tp1 ();
if (choix=='2') tp2 ();
if (choix=='3') tp3 ();
//if (choix==4) tp4 ();
} while (choix!=5);
return 0;
}
int choisir ()
{
int choix;
printf ("tapez 1 pour effectuer le tp1 \n");
printf ("tapez 2 pour effectuer le tp2 \n");
printf ("tapez 3 pour effectuer le tp3 \n");
printf ("tapez 4 pour effectuer le tp4 \n");
printf ("tapez 5 pour sortir \n");
printf (" Donner votre choix: ");
choix=getchar();
return (choix);
}
//******************************************************************************
int Index (char s)
{
int r=0;
int p;
p=1;
while ((sommet[p]!=s) && (sommet[p]!='*'))
{
p=p+1;
}
if (sommet[p]==s)
{
return(p);
}
else
{
r=r+1;
sommet[r]=s;
return (r);
}
}
//******************************************************************************
void tp2 ()
{//tp1();
int i,j;
char som1,som2;
int nb=0;
int nbr=0;
char sommet[30];
int M[30][30];
printf ("donner le nombre de sommets : ");
scanf ("%d\n",&nb);
printf ("donner le nombre d'arcs : ");
scanf ("%d\n",&nbr);
//initialisation du tableau sommet
for (i=1;i<=nb;i++)
{
sommet[i]= ' ' ;
}
//initialisation de la matrice M
for (i=1;i<=nb;i++)
for (j=1;j<=nb;j++)
M[i][j]=0;
//parcours en profondeur du graphe
for (i=1;i<=nbr;i++)
{
int x,y;
printf ("donner l'extremite initiale de l'arc \n: ");
scanf ("%c",&som1);
printf ("donner l'extremite terminale de l'arc \n: ");
scanf ("%c",&som2);
//x donne l'indice de som1 dans le tableau sommet
x=Index(som1);
// meme chose pour y
y=Index(som2);
M[x][y]=1;
}
//affichage de la matrice
for (i=1;i<=nb;i++)
{
for (j=1;j<=nb;j++)
printf ("%7d",M[i][j]);
printf ("\n");
}
tp1 ();
}
//******************************************************************************
void tp1 ()
{
int i,j,k,d,nb,M[30][30],l1[30];
char sommet[30],l2[30];
k=0;
//la lecture de la matrice sommet-sommet
for(i=1;i<=nb;i++)
{
for(j=1;j<=nb;j++)
{
scanf( "%d",M[i][j]);
}
}
//la lecture du tableau des sommets
for (i=1;i<=nb;i++)
{
scanf ("%c" , sommet[i]);
}
//initialisation de la liste l2
for (i=1;i<=N ; i++)
{
l2[i]=' ';
}
//creation de la liste l2
for (i=1;i<=nb;i++)
{
for (j=1;j<=nb;j++)
{
if( M[i][j]==1)
{
printf (" le successeur du sommet : ");
printf ("%c",sommet[i]);
printf (" est : ");
printf ("%c\n",sommet[j]);
k=k+1;
l2[k]=sommet[j];
}
}
}
d=i;
for (j=1;j<=nb;i++)
{
if (M[d][j]!=1)
{
k=k+1;
l2[k]='*';
}
}
//affichage de la liste l2
for(i=1;i<=N;i++)
{
while (l2[i]!=' ' )
{
printf("%c",l2[i]);
printf (" ");
}
}
//initialisation de la liste l1
for(i=1;i<N;i++)
{
l1[i]=0;
}
//creation de la liste l1
i=1;
j=1;
k=0;
a:if(M[i][j]==1)
{
k=k+1;
l1[k]=k;
j=j+1;
while(j<=nb)
{
b:if(M[i][j]==1)
{
k=k+1;
j=j+1;
goto b;
}
else
{
j=j+1;
goto b;
}
}
i=i+1;
j=1;
goto a;
}
else
{
j=j+1;
goto a;
}
int p;
p=k;
for (i=1;i<=N;i++)
{
if(l2[i]=='*')
{
l1[p]=p;
}
}
//affichage de la liste l1
for(i=1;i<=N;i++)
{
while (l1[i]!=0)
{
printf("%d",l1[i]);
printf (" ");
}
}
}
//******************************************************************************
void tp3 ()
{
int i,j,nb,M[30][30];
for (i=1;i<=nb;i++)
{
for (j=1;j<=nb;j++)
{
if ((M[i][j]==1)&&(i!=j))
{
if ((M[j][i]==1)&&(i!=j))
{
printf (" le graphe est symétrique ");
printf ("\n");
}
else printf (" le graphe est antisymetrique ");
}
if ((M[i][j]==0) && (M[j][i]==0))
{
printf (" le graphe n'est complet ");
printf ("\n");
}
else printf("le graphe est complet");
}
}
}
//return ;
//}
"un ordinateur est une machine à convertir la pensée en actions". JF
Met des tabulations stp
Je comprend que t'ai du mal a faire qqc avec ca...
Prenez le temps d'aller vite...
Programme sous Windows, en C avec Code::Blocks, en Java JRE 1.6. avec Eclipse, en PHP/HTML/CSS avec Dreamweaver CS5 ou NotePad++ et en VBA sous avec Access 2010, Excel 2010, Word 2010 et Outlook 2010.
Ben non. C'est à toi d'apprendre à le faire. Tu prends les messages un par un en commençant par le premièr et tu regardes ce qui ne va pas.Envoyé par lucky31
Si tu ne sais pas lire l'anglais, commence par regler ce problème. Bien que n'étant que la 2 ème langue mondiale (la première étant le mandarin), on a accès à rien d'interessant sans la lecture de l'anglais (c'est quand même très simple...)
Pas de Wi-Fi à la maison : CPL
Envoyé par lucky31
Et c'est quoi ce pavé ? Quel est le problème ?
Pas de Wi-Fi à la maison : CPL
c pas que je comprend pas l'anglais , mais je comprend pas pk il m'affiche ces erreurs malgre qu'il s'execute et je suis venu ici pour trouver de l'aide si vous m'aider pas qui va m'aider en + je suis une debutante ( tu la ete toi aussi un jour!!).
"un ordinateur est une machine à convertir la pensée en actions". JF
Quelles erreurs ?Envoyé par lucky31
Et STP le bouton , c'est trop compliqué à utiliser ?
Pas de Wi-Fi à la maison : CPL
le pavé?Envoyé par Emmanuel Delahaye
Vous parle du code ?
Prenez le temps d'aller vite...
Programme sous Windows, en C avec Code::Blocks, en Java JRE 1.6. avec Eclipse, en PHP/HTML/CSS avec Dreamweaver CS5 ou NotePad++ et en VBA sous avec Access 2010, Excel 2010, Word 2010 et Outlook 2010.
Oui ! Tu balances un pavé de code sans aucune explication, aucune question, sans balises...Envoyé par miron
On fait quoi ? Moi, je me donne la peine de demander un explication, mais la plupart ignorent et je les comprends...
Pas de Wi-Fi à la maison : CPL
C pas moi qui l'ai mis!!!Envoyé par Emmanuel Delahaye
Prenez le temps d'aller vite...
Programme sous Windows, en C avec Code::Blocks, en Java JRE 1.6. avec Eclipse, en PHP/HTML/CSS avec Dreamweaver CS5 ou NotePad++ et en VBA sous avec Access 2010, Excel 2010, Word 2010 et Outlook 2010.
euh : et ce post ?
Pensez au TAG [Résolu]
si vous prenez la peine de lire les pages precedentes vous s'aurai c quoi le pb au lieu de balancer des mots comme ca
"un ordinateur est une machine à convertir la pensée en actions". JF
Pas grave, en plus moi je demande par souci de lisibilité des tabulation mais bon...Envoyé par Emmanuel Delahaye
Prenez le temps d'aller vite...
Programme sous Windows, en C avec Code::Blocks, en Java JRE 1.6. avec Eclipse, en PHP/HTML/CSS avec Dreamweaver CS5 ou NotePad++ et en VBA sous avec Access 2010, Excel 2010, Word 2010 et Outlook 2010.
lol t'as raison, c'est comme ca qu'on risque de t'aider...Envoyé par lucky31
Pensez au TAG [Résolu]
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager