Hello Michael
On 03-Dez-01, you wrote:
Das ist mein Versuch:
---schnipp---
#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] = { 0, 0, 0, 0},
a, b;
for(b=0; b<4; b++)
{
for(a=0; a<5; a++)
{
ges_pkte[b] += matrix_b[a] * matrix_a[b][a];
}
}
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");
}
---schnapp---
Man verzeihe mir meine etwas komische Indention, aber ich mach das immer so.
Erstens solltest du ges_pkte[5] mit 0 vorbelegen.
Dann hattest du eine Schleife zu viel.
Joerg
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org