Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Somme matriciel [ Algorithme / Compression, Split & Cryptage ] (cpp26)

jeudi 17 juillet 2008 à 13:23:41 | Somme matriciel

cpp26

salut mes amis ca va ;
Pouver-vous m'aider a ecrire un programme optimale en C qui va faire la somme de deux MATRICE.
Mon compilateur est Code::Block

MeRcI

jeudi 17 juillet 2008 à 14:23:22 | Re : Somme matriciel

Liverion

-> "salut mes amis ca va ;"     :  ca va ca va

-> " Pouver-vous m'aider a ecrire"   :  loupé , on est là pour t'aider a resoudre tes problemes dans un code deja fait.

Reviens quand tu auras un peu reflechi a l'algo et sur comment l'implementer  ;)

~~
Les trois lois de Codes-Sources :
Loi 1) Tu lis et respectes le reglement
Loi 2) Tu penses à valider si une reponse apportée à ton problème t'a aidé
Loi 3) Si tu ne respectes pas les 2 premières ....TU SORS !!

vendredi 18 juillet 2008 à 12:07:46 | Re : Somme matriciel

cpp26

Bonjour;
d'acoord mon amis;
Le voila -mais il ne veux pas se compiler- SOS
DEV-C++

#include <cstdlib>
#include <iostream>
#include <vector>

int main(int argc, char *argv[])
{
   
float *fvecteur(int n)
 
   float *v;
   v=(float*)malloc(n*sizeof(float));
   if(v=NULL) Erreur("pb d'allocation de memoire");
   return v;
  }
void Erreur(char *texte)
  {
   printf("\n\n\n %S",texte);
   getch();
   exit(1);
  }

float **fmatrice(int m,int n)
  {
   int i;
   float **A;
   A=(float**)malloc(m*sizeof(float*));
   if(A==NULL) Erreur("Pb d'allocation de memoire");
   for(i=0;i<m;i++)
    {
     A[i]=(float*)malloc(n*sizeof(float))
     if(A[i]==NULL)Erreur("Pb d'allocation de memoire");
    }
   return A;
  }

float **Somme(float **A,float **B,int m,int n)
  {
   int i,j;
   for(i=0;i<m;i++)
   for(j=0;j<n;j++)
   A[i][j]=A[i][j]+B[i][j];
   return A;
  }

}

Et Merci



vendredi 18 juillet 2008 à 12:58:40 | Re : Somme matriciel

Liverion

Faudrait aussi que tu nous passes les erreurs qui sont genérées à la compilation pour voir un peu, j'ai pas refait tout le cheminement du programme dans a tete, et un peu la flemme pour l'instant ^^

~~
Les trois lois de Codes-Sources :
Loi 1) Tu lis et respectes le reglement
Loi 2) Tu penses à valider si une reponse apportée à ton problème t'a aidé
Loi 3) Si tu ne respectes pas les 2 premières ....TU SORS !!

vendredi 18 juillet 2008 à 13:44:30 | Re : Somme matriciel

cpp26

Les Voici :

Compiler: Default compiler
Building Makefile: "C:\Documents and Settings\USER\Bureau\Makefile.win"
Executing  make...
make.exe -f "C:\Documents and Settings\USER\Bureau\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"  

main.cpp: In function `int main(int, char**)':

main.cpp:10: error: expected init-declarator before "float"
main.cpp:10: error: expected `,' or `;' before "float"
main.cpp:11: error: `v' undeclared (first use this function)
main.cpp:11: error: (Each undeclared identifier is reported only once for each function it appears in.)
main.cpp:11: error: `n' undeclared (first use this function)
main.cpp:12: error: `Erreur' undeclared (first use this function)

main.cpp: In function `void Erreur(char*)':
main.cpp:16: error: `void Erreur(char*)' used prior to declaration

main.cpp:18: error: `getch' undeclared (first use this function)
main.cpp: In function `float** fmatrice(int, int)':
main.cpp:31: error: expected `;' before "if"

main.cpp: At global scope:
main.cpp:45: error: expected declaration before '}' token

make.exe: *** [main.o] Error 1

Execution terminated


vendredi 18 juillet 2008 à 13:46:31 | Re : Somme matriciel

Liverion

Attends, je crois que je vois, fvecteur c'est une fonction que tu as ecrite, c'est ca ?


~~
Les trois lois de Codes-Sources :
Loi 1) Tu lis et respectes le reglement
Loi 2) Tu penses à valider si une reponse apportée à ton problème t'a aidé
Loi 3) Si tu ne respectes pas les 2 premières ....TU SORS !!

vendredi 18 juillet 2008 à 13:53:15 | Re : Somme matriciel
vendredi 18 juillet 2008 à 13:55:07 | Re : Somme matriciel

Liverion

Alors faut sortir toutes tes fonctions de ton main en premier lieu.

ton main est une fonction comme les autres, toutes les declarations de fonction doivent etre faites au meme niveau, et ensuite tu utilises ces fonctions dans ton main.

~~
Les trois lois de Codes-Sources :
Loi 1) Tu lis et respectes le reglement
Loi 2) Tu penses à valider si une reponse apportée à ton problème t'a aidé
Loi 3) Si tu ne respectes pas les 2 premières ....TU SORS !!

vendredi 18 juillet 2008 à 13:57:48 | Re : Somme matriciel

cpp26

OK je devrais esssaier
ah Merci

vendredi 18 juillet 2008 à 16:52:38 | Re : Somme matriciel

cpp26

c comme ca:


#include <cstdlib>
#include <iostream>
#include <vector>

int main(int argc, char *argv[])
  
float *fvecteur(int n)
  { w
   float *v;
   (v=(float*)malloc(n*sizeof(float));
   if(v=NULL) Erreur("pb d'allocation de memoire");
   return v;
    }
     void Erreur(char *texte)
    {
    printf("\n\n\n %S",texte);
    getch();
    exit(1);
  }

float **fmatrice(int m,int n)
  {
   int i;
   float **A;
   A=(float**)malloc(m*sizeof(float*));
   if(A==NULL) Erreur("Pb d'allocation de memoire");
   for(i=0;i<m;i++)
    {
     A[i]=(float*)malloc(n*sizeof(float))
     if(A[i]==NULL)Erreur("Pb d'allocation de memoire");
    }
   return A;
  }

float **Somme(float **A,float **B,int m,int n)
  {
   int i,j;
   for(i=0;i<m;i++)
   for(j=0;j<n;j++)
   A[i][j]=A[i][j]+B[i][j];
   return A;
  }

SI NON AIDER MOI



1 2 3

Cette discussion est classé dans : somme, matriciel


Répondre à ce message

Sujets en rapport avec ce message

Les «class» pour débutant [ par cognac ] Voici un petit programme:|||||||||||||| constante.h||||||||||||#ifndef CONSTANTES#define CONSTANTES#include #include using namespace std;const int a=5 Somme d'entiers [ par PiraTmaT ] Bonjour,Je dispose d'une suite d'un certain nombre d'entiers aléatoires inférieurs ou égaux à 100.Je dois déterminer s'il est possible de regrouper un Blem Somme ELmt d'un Tableau Bidimensionnel [ par Orezza ] Slt c encore moi, le boulet de l'info...c tjrs le meme prog mais cette fois ci j'aimerais afficher la somme des elmts de mon tableaux.#include #includ Mais Pkoi un erreur ?! [ par Orezza ] OrezzaBonjour voila encore une de mes sources Bidon, je le sais je debute mais pkoi mon compilateur indique une erreur je ne vois vraiment pas.je vous recherche [ par dvpm ] je suis débutant et j'essaie de mettre au point un programme qui permet à son utilistareur de rentrer des nombres (des entiers positifs) ua clavier somme [ par djkill55 ] sltje doi faire un programe ki me calcul la somme des chiffre en position imparie de mon nombre, par exemple, 123467: 1+3+6 = 10kelkun aurai une idee somme [ par djkill55 ] SLTje doi faire une fonction ki me calcule la somme des chifre ke je rentre: 23123 => 2 + 3 + 1 + 2 + 3kelkun peu m aider svp...merci Recherche Codes sources de calcul matriciel et de statistiques [ par bizrap ] Bonjour a tous.Je suis pour le moment en train de developper une application en Econometrie et un pricer d options en Finance. (je sais, ce n est pas warning> procédures externes.. [ par xkindool ] Bonjour, mon programme fonctionne mais lors de la compilation j'ai des warnings que j'aimerais débugger..Voici le message d'erreur à la compilation :[ RESEAUX NEURONAUX :Somme ponderée +SNNS [ par jfk20004 ] 1) Est ce que la somme ponderée des entrées vaut 1 si la somme vaut un nombre positif et -1 si la somme vaut un nombre negatifquelqui soit:2)J'ai tele


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,33 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.