bokoss Δημοσ. 14 Ιανουαρίου 2014 Δημοσ. 14 Ιανουαρίου 2014 καλησπερα παιδια.. πως μπορω να κανω προγραμμα που θα παραγει τυχαιους αριθμου με την συναρτηση srand(); αλλα αυτοι οι τυχαιοι αριθμοι να παραγωντε απο μια μεταβλητη πχ την Α... ??? μπρω μετα αυτους τους τυχαιους αριθμους να τους αποθηκευσω σε πινακα ??? και πως μπορω να κανω τυχαιες πραξεις μεταξη αυτο τον αριθμων (προσθεση, αφαιρεση,διαιρεση, πολλαπλασιασμο) ?? Της απαντησεις σας σε προγραμμα της C . ευχαριστω πολυ για την προσοχη
arc Δημοσ. 14 Ιανουαρίου 2014 Δημοσ. 14 Ιανουαρίου 2014 (επεξεργασμένο) Γράψε τα κομμάτια του κώδικα που σε μπερδεύουν για να λαβεις και καλή βοήθεια. «αυτοι οι τυχαιοι αριθμοι να παραγωντε απο μια μεταβλητη πχ την Α... ???» Πως απο μια μεταβλητη να παράγονται τυχαίοι αριθμοι; Κάτι αλλο θες να πεις αλλα δυσκολεύεσαι στη διατύπωση. Λεπτομέρειες τι θες να κάνεις. μπρω μετα αυτους τους τυχαιους αριθμους να τους αποθηκευσω σε πινακα ??? Βεβαίως και πως μπορω να κανω τυχαιες πραξεις μεταξη αυτο τον αριθμων (προσθεση, αφαιρεση,διαιρεση, πολλαπλασιασμο) ?? Με χρήση των αντίστοιχων "συμβόλων" (+,-,*,/). Για το «τυχαίες» μπορείς να τρέχεις μια srand rand όπου να βγάζει ένα νουμερο απο 1 εως 4 (π.χ. 2 αφαιρεση, 4 διαίρεση) Επεξ/σία 15 Ιανουαρίου 2014 από arc
bokoss Δημοσ. 15 Ιανουαρίου 2014 Μέλος Δημοσ. 15 Ιανουαρίου 2014 Quote «αυτοι οι τυχαιοι αριθμοι να παραγωντε απο μια μεταβλητη πχ την Α... ???» Πως απο μια μεταβλητη να παράγονται τυχαίοι αριθμοι; Κάτι αλλο θες να πεις αλλα δυσκολεύεσαι στη διατύπωση. Λεπτομέρειες τι θες να κάνεις. Για την ενεργοποίηση της σειράς των τυχαίων γεγονότων θα τεθεί στο πηγαίο πρόγραμμα η δήλωση srand(A) όπου Α ο αριθμός που θα διαβαζει.. Με χρήση των αντίστοιχων "συμβόλων" (+,-,*,/). Για το «τυχαίες» μπορείς να τρέχεις μια srand rand όπου να βγάζει ένα νουμερο απο 1 εως 4 (π.χ. 2 αφαιρεση, 4 διαίρεση) μπορεις αυτο να το γραψεις με κοδικα για τις τυχαιες πραξει ??
arc Δημοσ. 15 Ιανουαρίου 2014 Δημοσ. 15 Ιανουαρίου 2014 Ξεκίνα να παραθέτεις πληροφορίες Την srand την αρχικοποιείς μια φορά στην αρχή της εκτελεσης του προγράμματος, π.χ. srand(time(NULL)); μετά όταν θες κάποιο τυχαίο αριθμό καλείς την rand. Π.χ. αν θέλω ένα int από το 1 εως το 100 γράφω rand()%100+1; Το αποτελεσμα μπορώ να το βάλω σε μια μεταβλητη. Π.χ. int eisodos; //..... //..... eisodos=rand()%100+1; Με ίδιο τρόπο και με loop μπορώ να βάλω Χ τυχαίους αριθμους σε ένα πίνακα Χ θέσεων. Ομοίως και για πίνακα δυο διαστάσεων, ώστε να κάνω και τυχαίες πράξεις αργότερα.
arc Δημοσ. 15 Ιανουαρίου 2014 Δημοσ. 15 Ιανουαρίου 2014 θες μια rand που να βγάζει 1 εως 4 και με ένα if ή switch μπορείς να κάνεις την αναλογη πράξη
Moderators Kercyn Δημοσ. 15 Ιανουαρίου 2014 Moderators Δημοσ. 15 Ιανουαρίου 2014 τον κοδικα για τις τυχαιες πραξεις? Ξέρεις καθόλου C ή περιμένεις να σου κάνουν άλλοι την άσκηση; Ο arc σου είπε πώς μπορείς να κάνεις τυχαίες πράξεις με τους αριθμούς εδώ: Για το «τυχαίες» μπορείς να τρέχεις μια rand όπου να βγάζει ένα νουμερο απο 1 εως 4 (π.χ. 2 αφαιρεση, 4 διαίρεση) Δες αυτό για το πώς μπορείς να πάρεις μια τιμή από ένα συγκεκριμένο εύρος τιμών. Παίρνεις, λοιπόν, έναν αριθμό από 1 έως 4, και μετά με χρήση switch ή πολλαπλών if αποφασίζεις τι πράξη πρέπει να κάνει.
bokoss Δημοσ. 15 Ιανουαρίου 2014 Μέλος Δημοσ. 15 Ιανουαρίου 2014 ενταξει φιλε kercyn μην βαρας... δεν ειπα να μου κανει την ασηση...ενταξει ξερω κ εγω κατι απο C... Ενταξει τωρα καταλαβα πως πρεπει να το κανω.. arc, on 14 Jan 2014 - 11:58 PM, said: Για το «τυχαίες» μπορείς να τρέχεις μια rand όπου να βγάζει ένα νουμερο απο 1 εως 4 (π.χ. 2 αφαιρεση, 4 διαίρεση) Καταλαβα και αυτο που με ειπε ο φιλος arc
Moderators Kercyn Δημοσ. 15 Ιανουαρίου 2014 Moderators Δημοσ. 15 Ιανουαρίου 2014 ενταξει φιλε kercyn μην βαρας... δεν ειπα να μου κανει την ασηση...ενταξει ξερω κ εγω κατι απο C... Ενταξει τωρα καταλαβα πως πρεπει να το κανω.. arc, on 14 Jan 2014 - 11:58 PM, said: Καταλαβα και αυτο που με ειπε ο φιλος arc Ναι, συγγνώμη. Απλώς στο μικρό διάστημα που είμαι στο forum έχω δει πολλές φορές threads "κάντε μου την άσκηση" και νόμισα ότι είναι ένα απ' αυτά.
bokoss Δημοσ. 15 Ιανουαρίου 2014 Μέλος Δημοσ. 15 Ιανουαρίου 2014 οχι οχι... απλα ηθελα να παρω ιδεα και ξερω πως θα το κανω τωρα pr=rand(); pr=pr%4+1; printf("%5d", pr); και μετα με if θα κανω if (pr==1) κανε προσθεση πχ
nilosgr Δημοσ. 15 Ιανουαρίου 2014 Δημοσ. 15 Ιανουαρίου 2014 Μ'αγαπας; <3 int A, i, r, sum = 0, N = 5; puts("dwse seed:"); scanf("%d", &A); srand(A); i = N; // N tuxaies prakseis whille (i--) { printf("%d. sunolo:%d\n", N - i, sum); r = rand() % 100 + 1; // tuxaioi akeraioi ap0 1 ws 100 switch(rand() % 4) { case 0: printf("prosthesi"); sum += r; case 1: printf("poll/mos"); sum *= r; case 2: printf("afairesi"); sum -= r; case 3: printf("diairesi"); sum /= r; default: printf("YOLO!"); } printf(" me %d\n", r); } printf("Teliko apotelesma %d\n", sum); 2
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα