Star_Light έγραψε:@migf1 πολυ καλο! Φανταζομαι το NULL θα παιζει για να το τερματίζεις μεσα σε ενα while ε?

Όχι, εκείνα τα άγκιστρα είναι η αρχικοποίηση των πεδίων της δομής... 0 για το len, NULL για το data.
έγραψε:data ειναι ο δεικτης που θα δειχνει στον πινακα?
Ακριβώς. Θα πρέπει να τον κάνεις malloc σε μέγεθος len * sizeof(int) για την κάθε σου δομή... για αυτό σου είπα να φτιάξεις μια συνάρτηση, make_array() στην αρχή.
Άντε, να στη δώσω κι αυτή, αλλά τα υπόλοιπα κάνε τα μόνος σου γιατί έτσι δεν πρόκειται να μάθεις ποτέ τίποτα

Αντί να ποστάρεις στο φόρουμ, βάζε printf() στον κώδικά σου για να βλέπεις τι κάνει ή ακόμα καλύτερα ξεκίνα να μαθαίνεις τον gdb (για αρχή δεν χρειάζονται πάνω από 5-6 εντολές).
- Κώδικας: Επιλογή όλων
/* --------------------------------------------------
*
* --------------------------------------------------
*/
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!