Miért nem írja ki a függvény a 2d-s din tömb elemeit?
A main függvényt nem írom le, az biztosan jó, ott iratja ki és szabadít fel. Ez a kettő függvény lefoglalja majd feltölti a tömböt. Az első és utolsó sor csak "elem"-eket tartalmazhat, a többi 1.0-át.
Nálam űgy tűnik lefoglalja, de nem tölti fel. A kérdésem az, hogy miért?
float ** foglal(int meret, int elem){
float **tomb=(float**)malloc(sizeof(float*) * meret);
int i;
for(i=0; i<meret; i++)
tomb[i]=(float*)malloc(sizeof(float) * meret);
return tomb;
}
void feltolt(float **tomb, int elem, int meret){
int i;
int j;
int x=0;
for(j=0; j<meret; j++){
tomb[meret-meret][j]=elem;
tomb[meret-1][j]=elem;
}
for(i=1; i<meret-2; i++)
do{tomb[i][(meret-meret)+x]=1.0; x++;} while(x<meret-1);
}
void feltolt(float **tomb, int elem, int meret)
{
int i;
int j;
for (j = 0; j < meret; j++) {
tomb[0][j] = elem;
tomb[meret-1][j] = elem;
}
for (i = 1; i < meret - 1; i++) {
for (j = 0; j < meret; j++) {
tomb[i][j] = 1.0;
}
}
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!