Προς το περιεχόμενο

dilosi pinaka me stoixeia pinakes...help


yorgosd

Προτεινόμενες αναρτήσεις

Δημοσ.

kalispera sas...

tha ithela na rotiso pos mporo na diloso enan pinaka opou kathe tou stoixeio tha einai pinakas...

kai episis pos mporo meta na kano dinamiki desmeusi ton ipopinakon kai tou arxikou pinaka....euxaristo

 

ps. oi pinakes tha periexoun int

Επισκέπτης
Δημοσ.

ayto poy theleis einai multidimentional arrays (polydiastatoi pinakes...)

Δημοσ.

Αν μιλάμε για C

τότε και μόνον τότε

η απάντηση στο πρόβλημα σου

είναι στην παράγραφο 5.6 με τίτλο:

"Πίνακες Δεικτών, και Δείκτες σε Δείκτες" από το βιβλίο :

http://www.cs.bell-labs.com/cm/cs/cbook/index.html

 

(

Για τους εραστές της C θα θυμίσω εδώ την "πρόταση" Ritchie

-οχι Blackmore αλλά Dennis Μ.-

για Variable-Size Arrays in C: http://cm.bell-labs.com/cm/cs/who/dmr/vararray.html

)

Δημοσ.

Κοίτα αυτό για αρχή:

 

>
#include <stdio.h>
#include <stdlib.h>

#define ARRAY 10
#define SUB_ARRAY 5

int main(void)
{
  int i;
  int **array;
  array = malloc(ARRAY*sizeof *array);
  if (!array)
  {
     fprintf(stderr,"Out of memory");
     return 1;
  }

  for (i=0;i<ARRAY;i++)
  {
     array[i] = malloc(SUB_ARRAY*sizeof *array[i]);
     if (!array[i])
     {
        int k;
        fprintf(stderr,"Out of memory");
        for (k=0;k<i;k++)
           free(array[k]);
        return 1;
     }
  }

  return 0;
}

Δημοσ.

na rotiso...epeidi thelo i thilosi kathe ipopinaka na einai dinamiki mporo na to glitoso auto grafontas tous arithmous se ena arxeio??to idio den einai??anti gia ipopinakes diladi na xrisimopoiiso arxeia...thaaanxxxx

Δημοσ.
na rotiso...epeidi thelo i thilosi kathe ipopinaka na einai dinamiki mporo na to glitoso auto grafontas tous arithmous se ena arxeio??to idio den einai??anti gia ipopinakes diladi na xrisimopoiiso arxeia...thaaanxxxx

 

Στον κώδικα που σου έδωσα πιο πάνω είναι δυναμική, μπορείς να ρυθμίσεις το μέγεθος του κάυε υποπίνακα. Μπορείς να χρησιμοποιήσεις και αρχείο ναι, αλλά γιατί είναι καλύτερο από την προηγούμενη λύση;

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...