Hallo und zwar habe ich folgendes problem ich will ein array ( int a [5] [5] )an ein unter programm übergeben. ich habs mit dem auf ruf
frey ( a [i] [j] ) probiert funzt aber net. ich benutze ms visual 6.0
THX

Hallo und zwar habe ich folgendes problem ich will ein array ( int a [5] [5] )an ein unter programm übergeben. ich habs mit dem auf ruf
frey ( a [i] [j] ) probiert funzt aber net. ich benutze ms visual 6.0
THX
In der aufgerufenen funktion muss der array parameter genau so definiert werden, wie das array (der erste index darf auch leer sein).
Also bei
int a[5][5];
void func(int a[][5]);
void func(int a[5][5]);
a[5][10][20][30];
a[i][j][k][l];
a[i*10*20*30+j*20*30+k*30+l]
int a[5][5];//kann auch local in z.b. main() sein und darf auch beliebig heißen.
void func(int a[][5], int i0, int j0){//a willkürlich gewählt
int i, j;
for(i=0;i for(j=0;j if(i==i0 && j==j0)
printf("%d\t", -a[i][j]);
else
printf("%d\t", a[i][j]);
}
printf("\n");
}
printf("Ende.\n");
}
int main(int argc, char* argv[]){
int i, j;
for(i=0;i for(j=0;j a[i][j]=10*i+j;
}
}
func(a, 1, 2);
return 0;
}