tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
376
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    xenon033 xenon033 ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Beiträge
    27
    Hallo,

    ich habe folgendes Problem.

    Ich will zwei Matrizen addieren und Multiplizieren und die ergebnisse in eine dritte Matrix abspeichern.

    Die erstellung dieser Matrizen soll in einer Funktion/Methode passieren.
    Wie mache ich das?
    das Addieren und Multiplizieren funktioniert, dafür brauche ich keine hilfe.

    Code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    
       int  i, p;
       double **A;
       double **B;
       double **C;
       double **D;
       
       /*---------------------------------------------------------------------------
       | Erzeugung der Matrix
       ---------------------------------------------------------------------------*/
       for( i=0; i<=5; ++i)
       {
          A = (double **)malloc((p)*sizeof(double));
          B = (double **)malloc((p)*sizeof(double));
          C = (double **)malloc((p)*sizeof(double));
          D = (double **)malloc((p)*sizeof(double));
     
          if( NULL == A)
          {
             printf("Fehler bei malloc...");
             return EXIT_FAILURE;
          }
       }
     
       for( i=0; i<=5; ++i)
       {
          A[i] = (double *)malloc((n)*sizeof(double));
          B[i] = (double *)malloc((n)*sizeof(double));
          C[i] = (double *)malloc((n)*sizeof(double));
          D[i] = (double *)malloc((n)*sizeof(double));
     
          if(A[i] == NULL)
          {
             printf("ERROR(%s, %d)", __FILE__,__LINE__);
             system("pause");
     
          }
       }
    }

    n soll in die funktion übergeben werden.
     

  2. #2
    fbfeix fbfeix ist offline Mitglied Gold
    Registriert seit
    Jul 2011
    Beiträge
    117
    wo genau ist denn da dein Problem****?
    ganz normaler Funktionsaufbau?

    Code cpp:
    1
    2
    3
    4
    
    typ fuktionsname(parameter)
    {
    ...
    }
    bei den Parametern siehts wieder gleich aus
    Code cpp:
    1
    
    typ name

    für mehrere Parameter einfach mit Komma trennen

    dann ergibt sich bei dir in etwa sowas:

    Code cpp:
    1
    2
    3
    4
    
    Matrix Addiere(Matrix matrix1, Matrix matrix2)
    {
    //dein Code
    }


    Und ich weiß ja nicht was du genau machen willst, aber wenn du schon mit Matrizen rumrechnest würde ich das objektorientiert machen
    Geändert von fbfeix (05.12.11 um 09:25 Uhr) Grund: Tipp
     

Ähnliche Themen

  1. Dynamische <Divs> => Dynamische Ereignisse!?
    Von Geflügel im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 05.09.07, 21:17
  2. dynamische Matrix
    Von vip3r-de im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 14
    Letzter Beitrag: 25.04.07, 09:57
  3. Dynamische wachsende Matrix speichern
    Von bauherr007 im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 23.09.06, 23:41
  4. Antworten: 5
    Letzter Beitrag: 22.08.05, 12:53
  5. Matrix
    Von KILLSMAKER im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 05.04.05, 21:25