Δημοσιεύτηκε: 02 Φεβ 2012, 01:26
Star_Light έγραψε:@migf1 πολυ καλο! Φανταζομαι το NULL θα παιζει για να το τερματίζεις μεσα σε ενα while ε?
Όχι, εκείνα τα άγκιστρα είναι η αρχικοποίηση των πεδίων της δομής... 0 για το len, NULL για το data.
έγραψε:data ειναι ο δεικτης που θα δειχνει στον πινακα?
Ακριβώς. Θα πρέπει να τον κάνεις malloc σε μέγεθος len * sizeof(int) για την κάθε σου δομή... για αυτό σου είπα να φτιάξεις μια συνάρτηση, make_array() στην αρχή.
Άντε, να στη δώσω κι αυτή, αλλά τα υπόλοιπα κάνε τα μόνος σου γιατί έτσι δεν πρόκειται να μάθεις ποτέ τίποτα
- Κώδικας: Επιλογή όλων
/* --------------------------------------------------
*
* --------------------------------------------------
*/
Bool make_array( ArrInt *arrint, const int len )
{
if ( !arrint || len < 1 )
return FALSE;
arrint->len = 0;
arrint->data = calloc( len, sizeof(int) );
if ( !arrint->data )
return FALSE;
arrint->len = len;
return TRUE;
}
έγραψε:την rand την εχω ενταξει ετσι?
yeap!