begin process at 2012 05 28 19:29:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Debug de source à la con


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Debug de source à la con

jeudi 14 novembre 2002 à 22:00:40 | Debug de source à la con

PsyCaDi

Bon voilà, je commence en C++ et j'ai envie de faire un petit prog pour faire des calculs avec des matrice enfin bref mon PB c'est que le code que j'ai fait me donne des résultats bizarres quand je veux afficher le contenu des matrices, ça fait n'importe quoi. De l'aide plizz!!!



#include <iostream.h>
#define et &&
#define ou ||

void main ()
{
// Déclaration des variables
float ChoixMenu=0;
int x1=3, y1=3, x2=3, y2=3;
int li, col;
float val=0; //Variable de saisie
int i,j; //Variable de boucle
float MatriceA[3][3];
float MatriceB[3][3];


//Partie Principale
cout << "Bonjour, voici les differentes operations matricielles possibles" << endl;
cout << "1) Addition 2) Soustraction 3) Multiplication 4) Quitter 5) Aide" << endl;
cout << "Quelle operation voulez-vous faire? ";
cin >> ChoixMenu;

if ( ChoixMenu == 1 ou ChoixMenu == 2 ou ChoixMenu == 3 ou ChoixMenu == 4)
{
li=0;
col=0;

for (i=0;i<3;i++) //Saisie nombre première matrice
{
for(j=0;j<3;j++)
{
cout << "Entrez la valeur de la premiere matrice de coordonnee [" << li+1 << "][" << col+1 <<"] -> ";
cin >> MatriceA[li][col];
cout << "col "<<col<<" li "<<li<<endl;
col++;
}
col=0;
li++;
}

li=0;
col=0;

for (i=0;i<3;i++) //Saisie nombre seconde matrice
{

for(j=0;j<3;j++)
{
cout << "Entrez la valeur de la seconde matrice de coordonnee ["<< li+1 <<"]["<< col+1 << "] -> ";
cin >>MatriceB[li][col];
cout << "col "<<col<<" li "<<li<<endl;
col++;
}
col=0;
li++;
}
}
else
{
if (ChoixMenu == 5)
{
cout<<"Aide"<<endl;
}
else
{
cout << "Le choix est incorrect" << endl;
ChoixMenu=5;
}
}

li=0;
col=0;
for (i=0;i<3;i++) //Affichage première matrice
{
for (j=0;j<3;j++)
{
cout << "[" << MatriceA[li][col] << "] ";
col++;
}

li++;
cout << endl;
}

cout << endl;

li=0;
col=0;

for (i=0;i<3;i++) //Affichage seconde matrice
{
for (j=0;j<3;j++)
{
cout << MatriceB[li][col] << " | ";
col++;
}
li++;
cout << endl;
}
}
vendredi 15 novembre 2002 à 13:55:49 | Re : Debug de source à la con

mimir

un petit conseil n'utilise qu'un seul indice ca marche mieux comme ca.
j'ai mis en commentaire les instructions superflues.

#include <iostream.h>
#define et &&
#define ou ||

void main ()
{
// Déclaration des variables
float ChoixMenu=0;
int x1=3, y1=3, x2=3, y2=3;
//int li, col;
float val=0; //Variable de saisie
int i,j; //Variable de boucle
float MatriceA[3][3];
float MatriceB[3][3];


//Partie Principale
cout << "Bonjour, voici les differentes operations matricielles possibles" << endl;
cout << "1) Addition 2) Soustraction 3) Multiplication 4) Quitter 5) Aide" << endl;
cout << "Quelle operation voulez-vous faire? ";
cin >> ChoixMenu;

if ( ChoixMenu == 1 ou ChoixMenu == 2 ou ChoixMenu == 3 ou ChoixMenu == 4)
{
//li=0;
//col=0;

for (i=0;i<3;i++) //Saisie nombre première matrice
{
for(j=0;j<3;j++)
{
cout << "Entrez la valeur de la premiere matrice de coordonnee [" << i+1 << "][" << j+1 <<"] -> ";
cin >> MatriceA[i][j];
//cout << "col "<<col<<" li "<<li<<endl;
//col++;
}
//col=0;
//li++;
}

//li=0;
//col=0;

for (i=0;i<3;i++) //Saisie nombre seconde matrice
{

for(j=0;j<3;j++)
{
cout << "Entrez la valeur de la seconde matrice de coordonnee ["<< i+1 <<"]["<< j+1 << "] -> ";
cin >>MatriceB[i][j];
//cout << "col "<<i<<" li "<<j<<endl;
//col++;
}
//col=0;
//li++;
}
}
else
{
if (ChoixMenu == 5)//?????
{
cout<<"Aide"<<endl;
}
else
{
cout << "Le choix est incorrect" << endl;
ChoixMenu=5;
}
}

//li=0;
//col=0;
for (i=0;i<3;i++) //Affichage première matrice
{
for (j=0;j<3;j++)
{
cout << "[" << MatriceA[i][j] << "] ";
//col++;
}

//li++;
cout << endl;
}

cout << endl;

//li=0;
//col=0;

for (i=0;i<3;i++) //Affichage seconde matrice
{
for (j=0;j<3;j++)
{
cout << MatriceB[i][j] << " | ";
//col++;
}
//li++;
cout << endl;
}
}

:) et voila
a+
dimanche 17 novembre 2002 à 21:59:14 | Re : Debug de source à la con

PsyCaDi

MERCI mimir



-------------------------------
Réponse au message :
-------------------------------

un petit conseil n'utilise qu'un seul indice ca marche mieux comme ca.
j'ai mis en commentaire les instructions superflues.

#include <iostream.h>
#define et &&
#define ou ||

void main ()
{
// Déclaration des variables
float ChoixMenu=0;
int x1=3, y1=3, x2=3, y2=3;
//int li, col;
float val=0; //Variable de saisie
int i,j; //Variable de boucle
float MatriceA[3][3];
float MatriceB[3][3];


//Partie Principale
cout << "Bonjour, voici les differentes operations matricielles possibles" << endl;
cout << "1) Addition 2) Soustraction 3) Multiplication 4) Quitter 5) Aide" << endl;
cout << "Quelle operation voulez-vous faire? ";
cin >> ChoixMenu;

if ( ChoixMenu == 1 ou ChoixMenu == 2 ou ChoixMenu == 3 ou ChoixMenu == 4)
{
//li=0;
//col=0;

for (i=0;i<3;i++) //Saisie nombre première matrice
{
for(j=0;j<3;j++)
{
cout << "Entrez la valeur de la premiere matrice de coordonnee [" << i+1 << "][" << j+1 <<"] -> ";
cin >> MatriceA[i][j];
//cout << "col "<<col<<" li "<<li<<endl;
//col++;
}
//col=0;
//li++;
}

//li=0;
//col=0;

for (i=0;i<3;i++) //Saisie nombre seconde matrice
{

for(j=0;j<3;j++)
{
cout << "Entrez la valeur de la seconde matrice de coordonnee ["<< i+1 <<"]["<< j+1 << "] -> ";
cin >>MatriceB[i][j];
//cout << "col "<<i<<" li "<<j<<endl;
//col++;
}
//col=0;
//li++;
}
}
else
{
if (ChoixMenu == 5)//?????
{
cout<<"Aide"<<endl;
}
else
{
cout << "Le choix est incorrect" << endl;
ChoixMenu=5;
}
}

//li=0;
//col=0;
for (i=0;i<3;i++) //Affichage première matrice
{
for (j=0;j<3;j++)
{
cout << "[" << MatriceA[i][j] << "] ";
//col++;
}

//li++;
cout << endl;
}

cout << endl;

//li=0;
//col=0;

for (i=0;i<3;i++) //Affichage seconde matrice
{
for (j=0;j<3;j++)
{
cout << MatriceB[i][j] << " | ";
//col++;
}
//li++;
cout << endl;
}
}

:) et voila
a+


Cette discussion est classée dans : col, cout, li, endl, choixmenu


Répondre à ce message

Sujets en rapport avec ce message

Pas De Solution??? [ par PsyCaDi ] Bonjour,Voilà, je veux faire un truc tout con avec des tableaux mais ça ne marche pas. Quelqu'un peut-il me dire ce qui n'est pas bon (sauf moi, ça je que des boucles. [ par pratix ] Salut à tous.Je post mon prg cherchenbr modifié (voir sujet précédent ''int main" ).Programme compilé avec visual C++ 06. ( zéro erreur )j'ai essay caractere speciaux a afficher en boucle [ par ranouf ] #include void main (){ cout cout cout}comment faire pour automatiser cette tache ?j'aurai besoin de savoir a koi correspon probleme sur une classe [ par NerOcrO ] Voici mon code :#include #include class Chanson //classe Chanson{ public: int Duree; char TypeDeFichier[3], Auteur[50], Titre[50], Interprete[50 c++ algo [ par altay ] L'analyste programmeur a 3 dimensionest ce que quelqu'un pourrait me faire l'algo de ce code merci d'avance :#pragma hdrstop#include #include algo C++ [ par altay ] L'analyste programmeur a 3 dimensionest ce que quelqu'un pourrait me faire l'algo de ce code merci d'avance :#pragma hdrstop#include #include fichier exel (lecture et ecriture) [ par rissorg ] Bonjour a tous!j'essaye de faire un programme qui doit lire differents fichiers exel ,comparer les donnees lu au donnees contenu dans un fichier text imcomprehension const_cast [ par omi ] Je ne comprennait pas l'utilité de const_cast alors j'ai pris un exemple : const int cst = 20;int *z = const_cast(&cst);*z = 30;cout cout << bind bought bought lier [ par JoebarGlut ] Salut, j'ai un piti problem de bind, kelkun peut il m'eclairer ?j'explik : (c'est un client qui se metamorphose en serveur ou en client suivant ce qu' besoin d'eclaircissement sur les classes et pointeurs [ par oliarn ] bonjour,je fais un programme en c++ pour la fac e tj'aimerai savoir comment manipuler mes classes dans mon programmes.voila une fonction par exemple m


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales