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

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

Δημοσ.

προσπαθω να γεμίσω ενα array , p

 

>
int p[2][2],x,y;
for(x=0;x<2;x++)
for(y=2;y>0;y--){
   printf("dvse %d %d",x,y);
scanf("%d",&p[x][y]);
}

 

δεν ξέρω τι κανω λάθος και αλλαζει το x με το scanf αντι για το p. αν δώσω 3 η μεγαλύτερο στο scanf αλλαζει το x,

Δημοσ.

int main(){

 

int p[2][2];

 

 

 

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

 

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

 

printf("dwse moy ton ari8mo gia to keli %d,%d\n", i,j);

 

scanf("%d",&p[j]);

 

}

 

}

 

 

 

 

προσοχη στις for σου.Μην ξεχνας οτι οταν δηλωνεις εναν πινακα p[2] ειναι δυο στοιχειων.το πρωτο στοιχειο ειναι το p[0] και το 2ο p[1] . Δηλαδη το μετρημα ξεκιναει απο το 0. αρα το στοιχειο p[2] θα εχει απροσδιοριστο αποτελεσμα.

 

 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...