teodkats Δημοσ. 15 Μαΐου 2008 Μέλος Δημοσ. 15 Μαΐου 2008 καλύτερα τσιμπα το με goto όπως είναι παραπάνω τότε Θα προσπαθήσω να το κάνω χωρίς goto (δεν το έχουμε μάθει) ή μπορεί να τα αφήσω και έτσι όπως το έχω τώρα και δουλεύει, θα δω..
chr1s Δημοσ. 16 Μαΐου 2008 Δημοσ. 16 Μαΐου 2008 για την duplicate εγγραφή μπορεις να φτιαξεις σύναρτηση που θα έχει παραμέτρους το ΑΜ απο την scanf και τον counter i. Οταν καλεσεις την συναρτηση θα διαβασεις τα στοιχεία που έχουν καταχωρηθεί μεχρι στιγμης και αν βρεις το ίδιο τότε return(1). κάπως ετσι : > do{ printf("Dose ton Arithmo Mitroou tou %d ou foititi :",i+1); scanf("%d",&AM[i]); temp = includes(AM[i],i); }while(AM[i]<10||AM[i]>99 || temp ==1); συναρτηση >int includes(int tmp,int i) { int j; for(j=0;j<i;j++) { if(AM[j]== tmp) return(1); } } πάντως μην τα παρατάς υποστήριξε αυτο που επελεξες να κάνεις ! φιλικα!
teodkats Δημοσ. 16 Μαΐου 2008 Μέλος Δημοσ. 16 Μαΐου 2008 για την duplicate εγγραφή μπορεις να φτιαξεις σύναρτηση που θα έχει παραμέτρους το ΑΜ απο την scanf και τον counter i. Οταν καλεσεις την συναρτηση θα διαβασεις τα στοιχεία που έχουν καταχωρηθεί μεχρι στιγμης και αν βρεις το ίδιο τότε return(1). κάπως ετσι : > do{ printf("Dose ton Arithmo Mitroou tou %d ou foititi :",i+1); scanf("%d",&AM[i]); temp = includes(AM[i],i); }while(AM[i]<10||AM[i]>99 || temp ==1); συναρτηση >int includes(int tmp,int i) { int j; for(j=0;j<i;j++) { if(AM[j]== tmp) return(1); } } πάντως μην τα παρατάς υποστήριξε αυτο που επελεξες να κάνεις ! φιλικα! Πολύ καλό σαν ιδέα.
teodkats Δημοσ. 19 Μαΐου 2008 Μέλος Δημοσ. 19 Μαΐου 2008 Όλο και πιο δύσκολα?? ΥΠΟΕΡΓΑΣΙΑ 2Οι λειτουργίες που πρέπει να υλοποιήσετε είναι οι ακόλουθες (κάθε μια σε ξεχωριστή συνάρτηση και με το όνομα που αναφέρεται): α) δημιουργία κενής ουράς προτεραιότητας (newPriorityQueue), β) εισαγωγή μίας νέας διεργασίας στην ουρά προτεραιότητας (insertQueue), μπορώ να γράψω τα παρακάτω >//α) Δημιουργία κενής ουράς προτεραιότητας newPriorityQueue pProcess newPriorityQueue() { return NULL; } //β) Εισαγωγή νέας διεργασίας στην ουρά προτεραιότητας insertQueue void insertQueue(pProcess *z, int x, int y) { pProcess *new_point = NULL; pProcess *front = NULL; pProcess *rear = NULL; pProcess *current = NULL; front = z; if((new_point = (pProcess*)malloc(sizeof(pProcess)))==NULL) { printf("Allocation Error\n"); exit(1); } else { new_point = (pProcess*)malloc(sizeof(pProcess)); (*new_point)->id = x; (*new_point)->priority = y; (*new_point)->next = NULL; } if (front == NULL) { current = new_point; front = rear = current ; } else { (*rear)->next = *new_point; rear = new_point; } } από λάθη πάμε καλά;; Ευχαριστώ.
grgrg Δημοσ. 25 Μαΐου 2008 Δημοσ. 25 Μαΐου 2008 ξερει κανενας κανα link για μεθοδολογια και λυμμενες ασκησεις σε γλωσσα C;
teodkats Δημοσ. 27 Μαΐου 2008 Μέλος Δημοσ. 27 Μαΐου 2008 ξερει κανενας κανα link για μεθοδολογια και λυμμενες ασκησεις σε γλωσσα C; Εδώ Εδώ Τυπολογία-Μεθοδολογίες (ΠΛΗ 10) Εμένα με βοηθήσαν. θέλει πολύ προσπάθεια πάνω σε κάποιον compiler και διάβασμα.
teodkats Δημοσ. 27 Μαΐου 2008 Μέλος Δημοσ. 27 Μαΐου 2008 Σας ευχαριστώ όλους 5,5 είναι η βαθμολογία που πήρα.(χωρίς την προτροπή και την βοήθεια σας δεν είχα κάνει τίποτε). Να είστε καλά.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.