KRHTIKOSXANIA Δημοσ. 12 Ιουνίου 2012 Δημοσ. 12 Ιουνίου 2012 θελω να κατασκευασω ενα πινακα στην C που να γεμιζει με τυχαια νουμερα απο το 1 μεχρι το 6 και στο τελος να τον εμφανιζει καθως και να λεει ποσες φορες εμφανιστηκαν τα νουμερα απο 1 μεχρι το 3 και απο το 4 μεχρι το 6... καμια ιδεα?
defacer Δημοσ. 12 Ιουνίου 2012 Δημοσ. 12 Ιουνίου 2012 Έχεις κάνει έστω και το παραμικρό μόνος σου ή να ξεκινήσω να χώνω;
pantpesl2 Δημοσ. 12 Ιουνίου 2012 Δημοσ. 12 Ιουνίου 2012 Είναι πολύ απλό αυτό που ζητάς, ψάξε λιγάκι..
KRHTIKOSXANIA Δημοσ. 12 Ιουνίου 2012 Μέλος Δημοσ. 12 Ιουνίου 2012 ξερω πως να φτιαχνω πινακα , στο πως να τον γεμισω με τα τυχαια νουμερα δεν ξερω ειναι με i?
pantpesl2 Δημοσ. 12 Ιουνίου 2012 Δημοσ. 12 Ιουνίου 2012 ξερω πως να φτιαχνω πινακα , στο πως να τον γεμισω με τα τυχαια νουμερα δεν ξερω ειναι με i? Θα βάλεις μια for και θα χρησιμοποιήσεις τη συνάρτηση rand() για να παράγεις τυχαίους αριθμούς (αφού κάνεις #include <stdlib.h>).
KRHTIKOSXANIA Δημοσ. 12 Ιουνίου 2012 Μέλος Δημοσ. 12 Ιουνίου 2012 >#include <cstdlib> #include <iostream> using namespace std; int pinakas[10]; int a , b ,c ; int size=10; int main() { for(c=0; c<size; c++) pinakas[c] = rand(); σε αυτο πως θα το κανω να παρει τιμες απο 1 μεχρι 6?
pantpesl2 Δημοσ. 12 Ιουνίου 2012 Δημοσ. 12 Ιουνίου 2012 σε αυτο πως θα το κανω να παρει τιμες απο 1 μεχρι 6? > // αυτό θα σου επιστρέψει έναν τυχαίο αριθμό από 0-5. int x = rand()%6; // άρα για να πάρεις από 1-6 θα προσθέσεις το 1, δηλαδή: int x = rand()%6 + 1
Re4cTiV3 Δημοσ. 12 Ιουνίου 2012 Δημοσ. 12 Ιουνίου 2012 καλό είναι να τροφοδοτείς και την γεννήτρια τυχαίων κάθε φορά που ανοίγει το πρόγραμμα. > srand( time(NULL) ); Προϋποθέτει να κάνει κάνεις include την βιβλιοθήκη time.h
nilosgr Δημοσ. 12 Ιουνίου 2012 Δημοσ. 12 Ιουνίου 2012 c λεει στο πρωτο ποστ. Ναι, αλλα στο #7 δινει κωδικα C++
nrkmaiden Δημοσ. 12 Ιουνίου 2012 Δημοσ. 12 Ιουνίου 2012 Το ξερω καπου τον βρηκε ετοιμο ειδε οτι μοιαζει και ποσταρε.
παπι Δημοσ. 13 Ιουνίου 2012 Δημοσ. 13 Ιουνίου 2012 θελω να κατασκευασω ενα πινακα στην C που να γεμιζει με τυχαια νουμερα απο το 1 μεχρι το 6 και στο τελος να τον εμφανιζει καθως και να λεει ποσες φορες εμφανιστηκαν τα νουμερα απο 1 μεχρι το 3 και απο το 4 μεχρι το 6... καμια ιδεα? > int main(void) { unsigned int i,r; int arr[6] = { 0 }; for(i = 0, r = (int)arr; i < 100 ; i++,arr[ r = r * 12345678 / 123, r % 6 ]++) ; for(i = 0; i < 6; i ++) printf("%d => %d times\n",i + 1, arr[i]); return 0;}
nilosgr Δημοσ. 13 Ιουνίου 2012 Δημοσ. 13 Ιουνίου 2012 Φίλε παπί δεν την "πιάνω" την πρώτη for... Στηρίζεται στο γεγονός ότι δεν ξέρουμε την θέση μνήμης του arr ;!
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα