hi,

kann mir hier villeicht jemand helfen ich habe hier ein c prog. dessen 
berechnung ich mit schleifen loesen soll.
org. ausgabe
 Die Punkteverteilung fuer alle 4 Klassen:
 
           Nr.der Aufg.   1      2      3      4      5   Gesamt Pkt.
 
           Klasse 8a:     3  I  15  I  10  I  30  I  14  I  151
 
           Klasse 8b:    16  I  12  I  12  I  24  I   8  I  156
 
           Klasse 8c:     8  I   5  I  15  I  20  I  20  I  149
 
           Klasse 8d:    10  I   8  I  14  I  10  I  25  I  155

nun die ausgabe mit for():

 Die Punkteverteilung fuer alle 4 Klassen:

           Nr.der Aufg.   1      2      3      4      5   Gesamt Pkt.

           Klasse 8a:     3  I  15  I  10  I  30  I  14  I  1073952209

           Klasse 8b:    16  I  12  I  12  I  24  I   8  I  1073835040

           Klasse 8c:     8  I   5  I  15  I  20  I  20  I  2006

           Klasse 8d:    10  I   8  I  14  I  10  I  25  I  1073794798

mein problen ist nun das ich mit den for() schleifen nicht auf das richtige 
ergebniss komme.

c code mit for ():

#include<stdio.h>

void main(void)
{
    int matrix_a[4][5] = {{ 3, 15, 10, 30, 14},
                          { 16, 12, 12 ,24, 8},
                          { 8, 5, 15, 20, 20},
                          { 10, 8, 14, 10, 25}},
        
    matrix_b[5] = { 3, 2, 1, 2, 3},
    
    ges_pkte[4], 

    a, b, i;

    
    for( b=0; b<5; b=b+1)
        for( a=0; a<5; a=a+1)
            for( i=0; i<4; i=i+1)
                ges_pkte[b] =
                    ges_pkte[b] +
                    matrix_b[b] * matrix_a[a][i];


    printf("\n\n\t Die Punkteverteilung fuer alle 4 Klassen: \n");
    printf("\n\t   Nr.der Aufg.   1      2      3      4      5   Gesamt Pkt.
    ");
    i = 0;
    printf("\n\t   Klasse 8a:     %d  I  %d  I  %d  I  %d  I  %d  I  %d",
           matrix_a[i][0], matrix_a[i][1], matrix_a[i][2], matrix_a[i][3],
           matrix_a[i][4], ges_pkte[i]);
    i = 1;
    printf("\n\n\t   Klasse 8b:    %d  I  %d  I  %d  I  %d  I   %d  I  %d",
           matrix_a[i][0], matrix_a[i][1], matrix_a[i][2], matrix_a[i][3],
           matrix_a[i][4], ges_pkte[i]);
    i = 2;
    printf("\n\n\t   Klasse 8c:     %d  I   %d  I  %d  I  %d  I  %d  I  %d",
           matrix_a[i][0], matrix_a[i][1], matrix_a[i][2], matrix_a[i][3],
           matrix_a[i][4], ges_pkte[i]);
    i = 3;
    printf("\n\n\t   Klasse 8d:    %d  I   %d  I  %d  I  %d  I  %d  I  %d",
           matrix_a[i][0], matrix_a[i][1], matrix_a[i][2], matrix_a[i][3],
           matrix_a[i][4], ges_pkte[i]);
    printf("\n\n");
}

was mache ich flasch ?

danke

michi
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an