Jump to content



Παραδειγμα συναρτηση - πινακας 2D


Akyriak

Recommended Posts

παιδια επειδη εχω πεθανει στα error

θα ηθελα καποιος να μου δωσει ενα παραδειγμα συναρτησης (void ας πουμε ) που να παιρνει ως ορισμα εναν δισδιαστατο πινακα και απλως να τον τυπωνει, δεν ξερω τι παιζει αλλα δεν μπορω πειραματικα μονο να διορθωσω τα ορισματα...:hm:

pls παιδες τα χω παιξει!!!:hang3:

Link to comment
Share on other sites

Καταρχην για ποια γλωσσα μιλας?

Στη C θα ηταν κάπως έτσι


void printArray (int ** array, int m, int n){
int i, j;
for(i=0;i<m;i++){
for(j=0;j<n;j++){
print("%d ", array[i][j]);
}
}
}

m, n ειναι ο αριθμος των γραμμων και των στηλων του πινακα.

Link to comment
Share on other sites

Ναι για την C.

Με λιγο πειραματισμο και βοηθεια βρηκα κατι τετοιο:

#include<stdio.h>

char array[2][2]={{'a','b'},{'c','d'}};

int i=0,j=0;

void f(char array[][2],int i,int j)

{

for (i=0;i<2;i++)

{

for (j=0;j<2;j++)

{

printf("%c", array[j]);

}

printf("\n");

}

}

int main()

{

f(array,i,j);

return 0;

}

Φανταζομαι σωστο ειναι, ευχαριστω παντως...αν μπορεις εχε το νου σου σε περιπτωση που εισαι στο PC γιατι σημερα αρχιζουν τα δυσκολα :toomuchne

Link to comment
Share on other sites

danke

επισης kaτι αλλο που βρηκα σε periptwsh που καποιος μπει στο τοπικ μετα απο search...

ειναι οτι γινεται και αν βαλεις return 0; ( βεβαια αυτο πιανει μονο μεσα στην int main() )

Link to comment
Share on other sites

προφανως , και η main μια συναρτηση ειναι που επιστρεφει int (στο OS).

το return επιστρεφει καποια τιμη (αναλογα με το prototype) στον caller ( καλών) απο τον callee (καλουμενο) στην περιπτωση σου η συναρτηση.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

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

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.