begin process at 2012 05 29 14:48:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Pas De Solution???


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

Pas De Solution???

vendredi 22 novembre 2002 à 11:26:46 | Pas De Solution???

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 le sais déjà).
Merci :.(


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

void Aide()
{
cout << "Ce petit programme permet de faire quelques calculs avec 2 matrices."<<endl;
cout << "Pour cela, il faut entrer le nombre correspondant ? l'op?ration souhait?e."<<endl;
cout << "Choix n°1: les deux matrices doivent avoir la m?me taille."<<endl;
cout << "Choix n`2: les deux matrices doivent avoir la m?me taille."<<endl;
}

float Addition(float MatriceA, float MatriceB);

float Soustraction(float MatriceA, float MatriceB);

float Multiplication(float MatriceA, float MatriceB);

void main ()
{
// Déclaration des variables

int ChoixMenu=0;
unsigned short int x1, y1, x2, y2; //Variable taille des matrince
int i,j; //Variable de boucle
float MatriceA[6000][6000];
float MatriceB[6000][6000];
float MatriceC[6000][6000]; //Matrice de résultat


//Création des Matrices

cout << "Entrez x1 -> ";
cin >> x1;
cout << endl;
cout << "Entrez y1 -> ";
cin >> y1;
cout << endl;
cout << "Entrez x2 -> ";
cin >> x2;
cout << endl;
cout << "Entrez y2 -> ";
cin >> y2;
cout << endl;

float * MatriceA = new float [x1][y1];
float * MatriceB = new float [x2][y2];
float * MatriceC = new float [x1][y1];

//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 == 3 et x1 != y2 et x2 != y1 ou ChoixMenu == 1 et x1 != x2 et y1 != y2 ou ChoixMenu == 2 et x1 != x2 et y1 != y2 )
{
cout << "La taille de vos matrices n'est pas valide pour faire cette op?ration" << endl;
main();
}

for (i=0;i<x1;i++) //Saisie nombre première matrice
{
for(j=0;j<y1;j++)
{
cout << "Entrez la valeur de la premiere matrice de coordonnee [" << i+1 << "][" << j+1 <<"] -> ";
cin >> MatriceA[i][j];
}
}
for (i=0;i<x2;i++) //Saisie nombre seconde matrice
{
for(j=0;j<y2;j++)
{
cout << "Entrez la valeur de la seconde matrice de coordonnee ["<< i+1 <<"]["<< j+1 << "] -> ";
cin >> MatriceB[i][j];
}
}

switch(ChoixMenu)
{
case 1:
cout << "ChoixMenu vaut " << ChoixMenu << endl;
Addition(MatriceA,MatriceB);
break;
case 2:
cout << "ChoixMenu vaut " << ChoixMenu << endl;
Soustraction(MatriceA,MatriceB);
break;
case 3:
cout << "ChoixMenu vaut " << ChoixMenu << endl;
Multiplication(MatriceA,MatriceB);
break;
case 4:
cout << "Au revoir" << endl;
break;
case 5:
cout << "ChoixMenu vaut " << ChoixMenu << endl;
Aide();
break;
default:
cout << "Il faut entrer 1, 2, 3, 4 ou 5" << endl;
cout << "et" << endl;
cout << ChoixMenu << " N'EST PAS 1, 2, 3, 4 OU 5!!!" << endl;
main();
break;
}
}


Cette discussion est classée dans : break, cout, cin, endl, choixmenu


Répondre à ce message

Sujets en rapport avec ce message

Debug de source à la con [ par 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'a cin.getline(str, 256) [ par ronandmcdonald ] Salut je voulais savoir comment cela se fess que je peux pas utiliser cin.getline dans une fonction que voila :bool RS232::Write_RS232(){DWORD dwWritt help me !!! [ par pascal13 ] j arrive pas a compiler mon programme...je sais que g qlq que souccis au niveau de la sauvegarde des données sur le fichier toutes remarques seront le Creation et ecriture dans un fichier en C++ [ par bjipowa ] Bonjour,voila je suis une noob en c++ mais je dois faire un prog pour mon BTS dans ce language, et je dois pour cela utiliser les fichiers.J'ai donc c J'aimerais que quelqun vérifi ce petit code :) [ par ownagedx ] Bonjours, j'aimerais que quelqun m'aide un peu avec ce code, et me donne quelques suggestion... parcontre, soyer indulgent, j'ai commencer a apprendre Problème cin et cout [ par thorodin ] Bonjour, J'ai un problème avec visual studio .net. Je crée un projet visual studio C++ projet console Win32. Il me génère main.cpp et stdafx.cpp. je saisie 1 seule lettre, pas le reste [ par blinix123 ] Yop all, Voilou petit probleme en C++, je pose une question a l'utilisateur et il doit repondre par O ou N, or s'il tape OONAZ, et bien le programme v multiplication de 2 vecteurs vers marices C++ [ par cadet1401 ] voila j'essaye de réaliser un programme dans lequel je multiplie 2 vecteurs et dont le resultat doit etre affiché dans une matrice.voici mon code sour Segfault [ par victorcoasne ] Bonjour, J'essaye d'éliminer un maximum toutes les erreurs de segfault pouvant intervenir dans mes classes et je butte sur un point. Pour comprendre no match for 'operator>>' in 'std::cin >> [ par cissine ] Bonjour, Mon problème est le suivant : lors ce que je compile mon programme C++ sous codeblocks ou visual c++ 2008 express j'ai cette erreur là: In


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 15,787 sec (3)

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