Jump to content

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


Akyriak
 Share

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

Επισης μηπως ξερεις καμια εντολη η οποια να τερματιζει το προγραμμα ?

π.χ If (ginetai kati) terminate program

Παιζει καμια τετοια εντολη ?

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

ακυρο αλλα ολοι παλικαραδες εδω περα house o ενας 24 ο αλλος, το anime που ειναι οτυπας στη photo σου darien sorry δεν το ξερω:p

αυτα

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...