dimihouse Δημοσ. 18 Φεβρουαρίου 2010 Δημοσ. 18 Φεβρουαρίου 2010 Παιδιά επειδή είμαι ασχετος απο C όποιος μπορεί ας μου κάνει καμιά άσκηση απο αυτές που έχει η εικόνα Μέχρι της 25/2/2010 πρέπει να τις παραδώσω Κατεβάστε το αρχείο είναι 647kb http://download83.mediafire.com/zuf413dglgyg/yyuyzmy3tmi/%CE%B1%CF%83%CE%BA%CE%B7%CF%83%CE%B5%CE%B9%CF%832.jpg Ευχαριστώ πολύ
virxen75 Δημοσ. 18 Φεβρουαρίου 2010 Δημοσ. 18 Φεβρουαρίου 2010 γράψε κώδικα έστω και λάθος στείλε τον εδώ και θα πάρεις απάντηση. αλλιώς βρες κάποιον πλήρωσε τον να στις κάνει και πήγαινε για καφέ.
mixanobious Δημοσ. 18 Φεβρουαρίου 2010 Δημοσ. 18 Φεβρουαρίου 2010 και απο μια γρηγορη ματια μιλαμε για γελοια πραγματα, δλδ ποσο πιο ευκολα μπορεις να λυσεις αν δεν μπορεις να κανεις τα βασικα. Γνωμη μου ειναι να τα κανεις μονος σου και να μην παρεις καμια βοηθεια Φοιτητης Πληροφορικης
dimihouse Δημοσ. 18 Φεβρουαρίου 2010 Μέλος Δημοσ. 18 Φεβρουαρίου 2010 πο ρε απο οτι καταλαβα παλι δεν θα περασω την σιχαμενη C
virxen75 Δημοσ. 18 Φεβρουαρίου 2010 Δημοσ. 18 Φεβρουαρίου 2010 πο ρε απο οτι καταλαβα παλι δεν θα περασω την σιχαμενη C αν δεν γράψεις κώδικα μόνος σου όχι! σε σχολή πληροφορικής είσαι?
sarakinos Δημοσ. 18 Φεβρουαρίου 2010 Δημοσ. 18 Φεβρουαρίου 2010 Ενδιαφέρον ασκήσεις για να παίξεις και να πειραματιστείς...τις έλυσα πριν από λίγο,αλλα φίλε μου δεν έχει νόημα να τις πάρεις έτοιμες...θα έιναι σαν να κοροϊδεύεις τον εαυτό σου...προτιμότερο είναι να προσπαθήσεις και να αποκομίσεις κάποια πράγματα από την όλη υπόθεση... Τα παιδιά παραπάνω δεν αρνούνται να στις κάνουν λόγο βαρεμάρας,αλλα λόγο αυτού που είπα παραπάνω... Φιλικά
Evgenios1 Δημοσ. 18 Φεβρουαρίου 2010 Δημοσ. 18 Φεβρουαρίου 2010 πο ρε απο οτι καταλαβα παλι δεν θα περασω την σιχαμενη C Μωρε καλη ειναι και αυτη. Υγ: Δεν αξιωθηκες να κανεις μια περιληψη της ασκησης?
ntsingos Δημοσ. 18 Φεβρουαρίου 2010 Δημοσ. 18 Φεβρουαρίου 2010 Αν δε κανεις λιγη εξασκηση απο μονος σου, μονο κακο θα σου κανουμε αν σου τις στειλουμε ετοιμες.Ειδικα σε αυτο το επιπεδο που ειναι πανευκολα.Αν τις διαβασεις καλα θα δεις οτι οι ασκησεις σου ειναι μια απλη μεταφραση αυτων που γραφει σε κωδικα δεν ειναι δα και κατι το ιδιαιτερο...Γραψε τις λυσεις που νομιζεις και μετα με τα χαρας να σου πουμε αν ειναι σωστες ή που χρειαζεται διορθωση!
parsifal Δημοσ. 19 Φεβρουαρίου 2010 Δημοσ. 19 Φεβρουαρίου 2010 Να λείπουν τα ειρωνικά και εξυβριστικά posts, κύριοι...
top-gear Δημοσ. 19 Φεβρουαρίου 2010 Δημοσ. 19 Φεβρουαρίου 2010 Πάρε μια ιδέα για την πρώτη. Για παραγωγή τυχαίων αριθμών θα πρέπει να κάνεις χρήση της συνάρτησης rand(). Για να μην σου δίνει όμως τους ίδιους αριθμούς κάθε φορά που εκτελείς το πρόγραμμα πρέπει να εισάγεις και ένα σπόρο τυχαιότητας με τη βοήθεια του ρολογιού του επεξεργαστή. Αυτό γίνεται με την srand(time(NULL)); αφού πρώτα έχεις κάνει #include <time.h>. Ο τύπος για να πάρεις ένα τυχαίο αριθμό μεταξύ a και b είναι: rand()%(b-a+1)+a >#include <stdio.h> #include <time.h> int main() { srand(time(NULL)); printf("%d\n",rand()%99+2); //rand()%(100-2+1)+2 system("PAUSE"); // σε περίπτωση που σου εξαφανίζεται η κονσόλα return 0; } Σου προτείνω το devc++ ώστε να δεις τα προγράμματα να τρέχουν. Δεν υπάρχει περίπτωση να γράψεις αν δεν παιδευτείς κάποιες ωρίτσες μόνος σου. Ελπίζω να βοήθησα.
virxen75 Δημοσ. 19 Φεβρουαρίου 2010 Δημοσ. 19 Φεβρουαρίου 2010 >#include <stdio.h> #include <time.h> int main() { srand(time(NULL)); printf("%d\n",rand()%99+2); //rand()%(100-2+1)+2 system("PAUSE"); // σε περίπτωση που σου εξαφανίζεται η κονσόλα return 0; } Το παραπάνω πρόγραμμα δεν αποτελεί την σωστή λύση στο συγκεκριμμένο ερώτημα που αναφέρεσαι. Διάβασε καλύτερα την εκφώνηση(ζητάει τυχαίο άρτιο αριθμό)
top-gear Δημοσ. 19 Φεβρουαρίου 2010 Δημοσ. 19 Φεβρουαρίου 2010 Ουπς, κεκτημένη ταχύτητα. Ευχαριστώ που το πρόσεξες. >#include <stdio.h> #include <time.h> int main() { srand(time(NULL)); int temp; //ορισμός βοηθητικής παραμέτρου temp = rand()%98+2; //rand()%(99-2+1)+2 //το υπολογίζουμε από 2 ως 99 και... if (temp%2 != 0) temp++; //σε περίπτωση που είναι περιττός (στους άρτιους το υπόλοιπο της διαίρεσης με το 2 κάνει 0) προσθέτουμε μια μονάδα printf("%d \n",temp); system("PAUSE"); // σε περίπτωση που σου εξαφανίζεται η κονσόλα return 0; } Αν κάποιος έχει να προτείνει πιο βέλτιστη λύση ας τη γράψει να τη δω και εγώ
nrkmaiden Δημοσ. 19 Φεβρουαρίου 2010 Δημοσ. 19 Φεβρουαρίου 2010 Ασκηση 2 Αν καποιος ξερει καποια αλλη λυση ή βρει καποιο λαθος στη δικια μου ας την προτινει >#include <stdio.h> #include <time.h> int main(){ int i=0,j=0; srand(time(NULL)); j = rand()%3+1; i = rand()%12+1; switch( j ){ case 1:{ if((i >= 2)&&(i <= 10)) printf("%d spa8i\n",i); else if(i == 1) printf("assos spa8i\n"); else if(i == 11) printf("vales spa8i\n"); else if(i == 12) printf("ntama spa8i\n"); else if(i == 13) printf("rigas spa8i\n"); break; } case 2:{ if((i >= 2)&&(i <= 10)) printf("%d karo\n",i); else if(i == 1) printf("assos karo\n"); else if(i == 11) printf("vales karo\n"); else if(i == 12) printf("ntama karo\n"); else if(i == 13) printf("rigas karo\n"); break; } case 3:{ if((i >= 2)&&(i <= 10)) printf("%d mpastounia\n",i); else if(i == 1) printf("assos mpastounia\n"); else if(i == 11) printf("vales mpastounia\n"); else if(i == 12) printf("ntama mpastounia\n"); else if(i == 13) printf("rigas mpastounia\n"); break; } case 4:{ if((i >= 2)&&(i <= 10)) printf("%d koypes\n",i); else if(i == 1) printf("assos koypes\n"); else if(i == 11) printf("vales koypes\n"); else if(i == 12) printf("ntama koypes\n"); else if(i == 13) printf("rigas koypes\n"); break; } } system("PAUSE"); return 0; } Σημειωση στο Dev c++ δουλευει κανονικα.
top-gear Δημοσ. 19 Φεβρουαρίου 2010 Δημοσ. 19 Φεβρουαρίου 2010 Ασκηση 2 Αν καποιος ξερει καποια αλλη λυση ή βρει καποιο λαθος στη δικια μου ας την προτινει >#include <stdio.h> #include <time.h> int main(){ int i=0,j=0; srand(time(NULL)); j = rand()%3+1; i = rand()%12+1; switch( j ){ case 1:{ if((i >= 2)&&(i <= 10)) printf("%d spa8i\n",i); else if(i == 1) printf("assos spa8i\n"); else if(i == 11) printf("vales spa8i\n"); else if(i == 12) printf("ntama spa8i\n"); else if(i == 13) printf("rigas spa8i\n"); break; } case 2:{ if((i >= 2)&&(i <= 10)) printf("%d karo\n",i); else if(i == 1) printf("assos karo\n"); else if(i == 11) printf("vales karo\n"); else if(i == 12) printf("ntama karo\n"); else if(i == 13) printf("rigas karo\n"); break; } case 3:{ if((i >= 2)&&(i <= 10)) printf("%d mpastounia\n",i); else if(i == 1) printf("assos mpastounia\n"); else if(i == 11) printf("vales mpastounia\n"); else if(i == 12) printf("ntama mpastounia\n"); else if(i == 13) printf("rigas mpastounia\n"); break; } case 4:{ if((i >= 2)&&(i <= 10)) printf("%d koypes\n",i); else if(i == 1) printf("assos koypes\n"); else if(i == 11) printf("vales koypes\n"); else if(i == 12) printf("ntama koypes\n"); else if(i == 13) printf("rigas koypes\n"); break; } } system("PAUSE"); return 0; } Σημειωση στο Dev c++ δουλευει κανονικα. Καλή προσπάθεια, γενικά απέφευγε τα πολλά if και τους πολλαπλούς ελέγχους στο ίδιο αντικείμενο. Μια διόρθωση και στον τύπο του rand. για 1-4 είναι rand()%(4-1+1)+1 = rand()%4+1, αντίστοιχα 13+1 στο άλλο. Δες μια εναλλακτική πρόταση >#include <stdio.h> #include <time.h> int main() { srand(time(NULL)); int i,j; int k; for (k=0;k<20;k++) { //εκτύπωση 20 φύλλων - ΠΡΟΣΟΧΗ η άσκηση ζητάει μόνο 1 i = rand()%13+1; j = rand()%4+1; switch (i) { case 1: printf("assos"); break; case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: printf("%i",i); break; case 11: printf("vales"); break; case 12: printf("ntama"); break; case 13: printf("rigas"); } printf(" apo "); switch (j) { case 1: printf("koupa"); break; case 2: printf("spathi"); break; case 3: printf("karo"); break; case 4: printf("mpastouni"); } printf("\n"); } // τέλος k system("PAUSE"); return 0; }
dimihouse Δημοσ. 19 Φεβρουαρίου 2010 Μέλος Δημοσ. 19 Φεβρουαρίου 2010 σε σχολή πληροφορικής είσαι? οχι στο Τμήμα Εφαρμοσμένων Μαθηματικών ---------- Προσθήκη στις 09:43 ---------- Προηγούμενο μήνυμα στις 07:19 ---------- μετά από 2+ ώρες......χωρίς να ξέρω καν πως λειτουργεί η rand και πρώτη φορά βλέπω την time.h κατάφερα να κάνω αυτό > #include <stdio.h> #include <time.h> int main() { srand(time(NULL)); int i,k,h; h=0; k=0; while (k>=0 && h>=0){ i = rand()%2+1; switch (i){ case 1:printf("korona\n"); k=k+1; h=0; break; case 2:printf("gramata\n"); h=h+1; k=0; break; } if (k==3) break; if (h==3) break; } } ευχάριστο τα παιδιά που βάλανε τις προηγούμενες
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.