xaritos_ Δημοσιεύτηκε May 3, 2007 Κοινοποίηση Δημοσιεύτηκε May 3, 2007 παιδια χρειαζομαι μια βοηθεια θελω στην c++ να φτιαξω ενα προγραμμα στο οποιο να διαβαζονται 15 αριθμοι και να τοποθετουνται σε πινακα αυτο το μερος το εχω κανει στη συνεχεια επειδει εχω κολησει θελω να βρεθει ο πρωτοσ αρτιος αριθμοσ του πινακα και να τυπωθει σε ποια θεση του πινακα υπαρχει και αν δν υπαρχει να διδετε μνμ.μπορει καποιος να βοηθεισει ξερω οτι ειναι κατι το απλο αλλα εχω κολλησει αυτη τη στιγμη αν μπορει καποιος ας βοηθεισει!!!! Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
gkr41 Δημ. May 3, 2007 Κοινοποίηση Δημ. May 3, 2007 Θα βάλεις μια for να διασχίζει τον πίνακα (pin πχ, το όνομα του πίνακα). Μέσα στη for θα το βάλεις να κάνει την πράξη pin%2 (modulo). Εάν η διαίρεση βγάζει 0, ο αριθμός είναι άρτιος και θα του βάλεις να τυπώνει το i. Βάλε και μια μεταβλητή που θα γίνεται 1 όταν βρει άρτιο, ώστε αν τελειώσει η for και τη βρει ακόμα 0 να τυπώνει πως δε βρήκε τίποτα. [sIGPIC][/sIGPIC] Editors@myphone.gr: Γίνετε και εσείς μέλος της Συντακτικής Ομάδας Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
xaritos_ Δημ. May 3, 2007 Author Κοινοποίηση Δημ. May 3, 2007 #include <stdio.h> main(){ int i,pin[15],s=0,artios; for (i=0;i<15;i++) { printf("\n doste ton [%d] arithmo tou pin[%d]=",i+1,i); scanf("%d",&pin); artios=pin; if ("artios%2=0")s++; printf("o protos artios arithmos einai pin[%d]=%d",artios); } } exo kanei to eksis gia na s doso na katalaveis kapou exo kanei mia gkafa kai dn mporo na katalavo pou Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
gkr41 Δημ. May 3, 2007 Κοινοποίηση Δημ. May 3, 2007 if ("artios%2=0") κάνε το -> if (artios%2==0) [sIGPIC][/sIGPIC] Editors@myphone.gr: Γίνετε και εσείς μέλος της Συντακτικής Ομάδας Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
xaritos_ Δημ. May 3, 2007 Author Κοινοποίηση Δημ. May 3, 2007 orea eides gia ena pregma ti ginete apla m vgazei tora sinexeia o protos artios einai o tade kai ego thelo na m to vgalei mia fora!!!!signomi an se kourazo Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
xaritos_ Δημ. May 3, 2007 Author Κοινοποίηση Δημ. May 3, 2007 kai tora paratirisa oti tous vgazeis olous artious Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
gkr41 Δημ. May 3, 2007 Κοινοποίηση Δημ. May 3, 2007 Γι' αυτό είπα βάλε και μια μεταβλητή που θα γίνεται 1 όταν βρει άρτιο, ώστε αν τελειώσει η for και τη βρει ακόμα 0 να τυπώνει πως δε βρήκε τίποτα. artios=pin; if (artios%2==0) && (check == 0) s++; printf ktl check = 1; boolean θα τη δηλώσεις την check και θα την βάλεις ίση με 0 αρχικά [sIGPIC][/sIGPIC] Editors@myphone.gr: Γίνετε και εσείς μέλος της Συντακτικής Ομάδας Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
xaritos_ Δημ. May 3, 2007 Author Κοινοποίηση Δημ. May 3, 2007 se euxaristo gia tin voitheia alla eimai apo to apogeuma mprosta apo to pc kai fenete to exo kapsei kai dn mporo na vro lisi exo kanei to eksis kai m vgazei error sti 10 seira: #include <stdio.h> main(){ int i,pin[15],s=0,artios,check=0; for (i=0;i<15;i++) { printf("\n doste ton [%d] arithmo tou pin[%d]=",i+1,i); scanf("%d",&pin); artios=pin; if (artios%2==0)&&(check==0)s++; printf("o protos artios arithmos einai pin[%d]=%d",artios); check=1; } } Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
gkr41 Δημ. May 3, 2007 Κοινοποίηση Δημ. May 3, 2007 Τι λέει το error; [sIGPIC][/sIGPIC] Editors@myphone.gr: Γίνετε και εσείς μέλος της Συντακτικής Ομάδας Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
xaritos_ Δημ. May 3, 2007 Author Κοινοποίηση Δημ. May 3, 2007 expected identifier before '(' token Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
gkr41 Δημ. May 3, 2007 Κοινοποίηση Δημ. May 3, 2007 Ε, κάποιο λάθος έχω κάνει στη σύνταξη της if με τα && Δες τις σημειώσεις του Ξεζωνάκη, κάπου το αναφέρουν.. Την check καλύτερα να τη δηλώσεις boolean. [sIGPIC][/sIGPIC] Editors@myphone.gr: Γίνετε και εσείς μέλος της Συντακτικής Ομάδας Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
johner Δημ. May 3, 2007 Κοινοποίηση Δημ. May 3, 2007 Η if μάλλον πρέπει να μπει όλη σε παρένθεση. Επίσης δεν νομίζω να μπορείς να έχεις εκεί το s++. Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
xaritos_ Δημ. May 3, 2007 Author Κοινοποίηση Δημ. May 3, 2007 to vrika apla ithele dipli parenthensi,apla deite ti m vgazei dino to 1o arithmo tou pinaka kai m vgazei apo kato o protos arithmos einai o pin[xxx]=0 kai meta m zitaei ton deutero arithmo Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
gkr41 Δημ. May 3, 2007 Κοινοποίηση Δημ. May 3, 2007 Η if μάλλον πρέπει να μπει όλη σε παρένθεση. Επίσης δεν νομίζω να μπορείς να έχεις εκεί το s++. Δεν παίζει ρόλο η θέση, αφού δεν επηρεάζει η άυξηση του s (i έπρεπε να είναι κανονικά) οτι είναι από κάτω. Αλλά κανονικά θέλει {} μετά την if, αφού πρόκειται για 2 εντολές που πρέπει να εκτελεστούν. to vrika apla ithele dipli parenthensi,apla deite ti m vgazei dino to 1o arithmo tou pinaka kai m vgazei apo kato o protos arithmos einai o pin[xxx]=0 kai meta m zitaei ton deutero arithmo Αυτό νομίζω είναι ok #include <stdio.h> main(){ int i, j, pin[15], artios; boolean check=0; for (i=0; i<15; i++){ printf("\n doste ton [%d] arithmo tou pin[%d]=", i+1, i); scanf("%d", &pin[i]); } for (j=0; j<15; j++){ if (pin[j]%2==0 && check==0){ artios=pin[j]; printf("o protos artios arithmos einai pin[%d]=%d", j, artios); check=1; } } } [sIGPIC][/sIGPIC] Editors@myphone.gr: Γίνετε και εσείς μέλος της Συντακτικής Ομάδας Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
johner Δημ. May 3, 2007 Κοινοποίηση Δημ. May 3, 2007 Έτσι όπως το έχεις γράψει γεμίζεις και ελέγχεις τον πίνακα ταυτόχρονα. Φαντάζομαι οτι όσο γεμίζεις θα σου λέει οτι ο πρώτος άρτιος είναι ο χ για κάθε άρτιο. Φτιάξε μια συνάρτηση, γέμισε την πίνακα και μετά κάνε τους ελέγχους. Εγώ έτσι θα το έκανα.:p Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
xaritos_ Δημ. May 3, 2007 Author Κοινοποίηση Δημ. May 3, 2007 oreosssss apla proxoraei me vima 3 dld m zitaei arithmo sti thesi 0 tou pinaka meta paei sti thesi 3 meta sti6 alla dn vlepo pouthena na exeis kanei kati tetio Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
johner Δημ. May 3, 2007 Κοινοποίηση Δημ. May 3, 2007 oreosssss apla proxoraei me vima 3 dld m zitaei arithmo sti thesi 0 tou pinaka meta paei sti thesi 3 meta sti6 alla dn vlepo pouthena na exeis kanei kati tetio Έχει 2 i++. Προχειροδουλειές του gkr41.:p Γιατί δε χρησιμοποιείς cin-cout και μπλέκεις με printf-scanf; Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
xaritos_ Δημ. May 3, 2007 Author Κοινοποίηση Δημ. May 3, 2007 oso gia ton artio molis plikrologiso kapoio artio m vgazei kateutheian apo kato o protos artios ine o tade meta an ksanapliktrologiso artio dn to vgazei apla an to vazame to mnm kai sto telos tha itan to kalitero Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
xaritos_ Δημ. May 3, 2007 Author Κοινοποίηση Δημ. May 3, 2007 nai ixe 2 i+ to esvisa to ena kai einai ok dn to proseksa Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
gkr41 Δημ. May 3, 2007 Κοινοποίηση Δημ. May 3, 2007 Οκ, διορθώθηκε. 1 ώρα για 10 σειρές. Καλύτερα να το έγραφα από την αρχή μόνος μου, έτσι όπως το είχες κάνει... Έχει 2 i++. Προχειροδουλειές του gkr41.:p Γιατί δε χρησιμοποιείς cin-cout και μπλέκεις με printf-scanf; Γιατί είναι C σκέτη και όχι C++, άσχετα με το τι λέει ο τίτλος [sIGPIC][/sIGPIC] Editors@myphone.gr: Γίνετε και εσείς μέλος της Συντακτικής Ομάδας Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
xaritos_ Δημ. May 3, 2007 Author Κοινοποίηση Δημ. May 3, 2007 kai allo lathos otan paei na emfanisei ton artio pou lei o protos artios einai an as poume valo 4 lei o protos artios einai to 2 diladi emfanizei to apotelesma tis dieresis pou exei sto if Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
gkr41 Δημ. May 3, 2007 Κοινοποίηση Δημ. May 3, 2007 E, βάλε if (pin[j]%2==0 && check==0) [sIGPIC][/sIGPIC] Editors@myphone.gr: Γίνετε και εσείς μέλος της Συντακτικής Ομάδας Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
xaritos_ Δημ. May 3, 2007 Author Κοινοποίηση Δημ. May 3, 2007 re paidia tha trelatho tora pali apo tin arxi pernao tous arithmous sto pinaka kai dn m emfanizei kan to mnm protos artios einai Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
xaritos_ Δημ. May 3, 2007 Author Κοινοποίηση Δημ. May 3, 2007 ok to vrika euxaristo gia tin voitheia grk41 epptis eisai? Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
gkr41 Δημ. May 3, 2007 Κοινοποίηση Δημ. May 3, 2007 Ναι. Δεν κάνει τίποτα :) [sIGPIC][/sIGPIC] Editors@myphone.gr: Γίνετε και εσείς μέλος της Συντακτικής Ομάδας Link to comment Share on other sites Περισσότερες Επιλογές Κοινής Χρήσης
Recommended Posts