gon1332 Δημοσ. 8 Ιουνίου 2014 Δημοσ. 8 Ιουνίου 2014 #include <stdio.h> #include <stdlib.h> /* * */ int main(int argc, char** argv) { int i, a[10]={5,10,15,56,23,-5,12,34,-23.11}; for(i=0;i<10:i++) { printf("%d",a[i]); } return (EXIT_SUCCESS); } πως σας φαινετε? Αυτό εκτός από αρκετά συντακτικά λάθη που έχει (τα οποία εύκολα θα διόρθωνες αν το έκανες compile), προσπαθεί να εκτυπώσει μία "ανύπαρκτη" θέση από τον πίνακα a. Η θέση 10 δεν υπάρχει. Ο πίνακας είναι γεμάτος από τη θέση 0 μέχρι την 9 (που μας κάνει 10 στοιχεία). Επίσης φαντάζομαι ότι ήθελες να γράψεις i αντί για 10.
ifeelsorry4u Δημοσ. 8 Ιουνίου 2014 Μέλος Δημοσ. 8 Ιουνίου 2014 Αυτό εκτός από αρκετά συντακτικά λάθη που έχει (τα οποία εύκολα θα διόρθωνες αν το έκανες compile), προσπαθεί να εκτυπώσει μία "ανύπαρκτη" θέση από τον πίνακα a. Η θέση 10 δεν υπάρχει. Ο πίνακας είναι γεμάτος από τη θέση 0 μέχρι την 9 (που μας κάνει 10 στοιχεία). Επίσης φαντάζομαι ότι ήθελες να γράψεις i αντί για 10. #include <stdio.h> #include <stdlib.h> int main() { int i, a[10]={5,10,15,56,23,-5,12,34,-23.11}; for(i=0;i<10;i++) { printf("%d\n",a[i]); } return (0); } ακυρο αυτο ειναι το σωστο
geomagas Δημοσ. 8 Ιουνίου 2014 Δημοσ. 8 Ιουνίου 2014 Ωραία. Προσπάθησε τώρα να δεις πως θα εκφράσεις το a όχι έτσι, αλλά με τον "εναλλακτικό" τρόπο. Side note: Το ξέρεις ότι ο πίνακάς σου αρχικοποιείται με 9 στοιχεία κι όχι 10, έτσι;
ifeelsorry4u Δημοσ. 8 Ιουνίου 2014 Μέλος Δημοσ. 8 Ιουνίου 2014 λογικα αντι για a[10] θα βαλω arr?? nναι το ξερω Ωραία. Προσπάθησε τώρα να δεις πως θα εκφράσεις το a όχι έτσι, αλλά με τον "εναλλακτικό" τρόπο. Side note: Το ξέρεις ότι ο πίνακάς σου αρχικοποιείται με 9 στοιχεία κι όχι 10, έτσι;
Lanike71 Δημοσ. 8 Ιουνίου 2014 Δημοσ. 8 Ιουνίου 2014 C δεν ξέρω, αλλά προσπαθώντας, με μια απλή αντικατάσταση στην έκφραση, το βρήκα...
ifeelsorry4u Δημοσ. 8 Ιουνίου 2014 Μέλος Δημοσ. 8 Ιουνίου 2014 #include <stdio.h> #include <stdlib.h> int main() { int i, arr[9]={5,10,15,56,23,-5,12,34,-23.11}; for(i=0;i<9;i++) { printf("%d\n",a[i]); } return (0); } μηπως καπως ετσι?
gon1332 Δημοσ. 8 Ιουνίου 2014 Δημοσ. 8 Ιουνίου 2014 #include <stdio.h> #include <stdlib.h> int main() { int i, arr[9]={5,10,15,56,23,-5,12,34,-23.11}; for(i=0;i<9;i++) { printf("%d\n",a[i]); } return (0); } μηπως καπως ετσι? To 9o στοιχείο του πίνακα είναι float. Γιατί δεν έχεις δηλώσει τον πίνακα σα float; Εκτός κι αν εννοούσες ',' αντί για '.' 1
ifeelsorry4u Δημοσ. 8 Ιουνίου 2014 Μέλος Δημοσ. 8 Ιουνίου 2014 To 9o στοιχείο του πίνακα είναι float. Γιατί δεν έχεις δηλώσει τον πίνακα σα float; Εκτός κι αν εννοούσες ',' αντί για '.' ναι λαθος κομα ηθελα να βαλω.σωστο ειναι ετσι?
gon1332 Δημοσ. 8 Ιουνίου 2014 Δημοσ. 8 Ιουνίου 2014 ναι λαθος κομα ηθελα να βαλω.σωστο ειναι ετσι? Άρα ο πίνακάς σου έχει 10 στοιχεία: #include <stdio.h> #include <stdlib.h> int main(void) { int i, a[10] = {5, 10, 15, 56, 23, -5, 12, 34, -23, 11}; for(i = 0; i < 10; i++) printf("(%d=%d), ", a[i], _?_); return (EXIT_SUCCESS); } Το μόνο που μένει είναι να βρεις τί κρύβεται πίσω από το ερωτηματικό.
nilosgr Δημοσ. 8 Ιουνίου 2014 Δημοσ. 8 Ιουνίου 2014 #include <stdio.h> #include <stdlib.h> int main(void) { int i, a[10] = {5, 10, 15, 56, 23, -5, 12, 34, -23, 11}; for(i = 0; i < 10; i++) printf("%d: %d\n", i, *(a+i)); return (EXIT_SUCCESS); } 2
gon1332 Δημοσ. 8 Ιουνίου 2014 Δημοσ. 8 Ιουνίου 2014 #include <stdio.h> #include <stdlib.h> int main(void) { int i, a[10] = {5, 10, 15, 56, 23, -5, 12, 34, -23, 11}; for(i = 0; i < 10; i++) printf("%d: %d\n", i, *(a+i)); return (EXIT_SUCCESS); }
gon1332 Δημοσ. 8 Ιουνίου 2014 Δημοσ. 8 Ιουνίου 2014 τελικα αυτο ηταν ε?? Δοκίμασέ το και πες μας τις εντυπώσεις σου. Go ahead.
ifeelsorry4u Δημοσ. 8 Ιουνίου 2014 Μέλος Δημοσ. 8 Ιουνίου 2014 οντως παιδια δουλεθει ετσι!Σας ευχαριστω ολους 1
gon1332 Δημοσ. 8 Ιουνίου 2014 Δημοσ. 8 Ιουνίου 2014 οντως παιδια δουλεθει ετσι!Σας ευχαριστω ολους Κατάλαβες πως δουλεύει; Γιατί; Αν έβαζες σκέτο a+i θα δούλευε; Αν έβαζες *a τι θα σου εκτύπωνε;
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα