Προς το περιεχόμενο

DarknowE

Members
  • ΜΗΝΥΜΑΤΑ FORUM

    13
  • ΜΕΛΟΣ

  • ΤΕΛ. ΕΠΙΣΚΕΨΗ

DarknowE's Achievements

Proficient

Proficient (10/15)

  • Πρώτο Μήνυμα
  • Collaborator
  • Εκκίνηση Συζήτησης
  • 1 Εβδομάδα Μετά
  • Ένα Μήνα Μετά

Πρόσφατες Διακρίσεις

0

Φήμη

  1. Ωραία θα προσπαθήσω να κάνω κάποιες αλλαγές από αυτές...μπας και βοηθήσουν
  2. Αρχικά ο χρήστης πληκτρολογεί τα στοιχεία του πίνακα..μετά πρέπει να πληκτρολογήσει και την επιλογή ενός στοιχείου αλλά δεν φτάνει μέχρι εκεί κλείνει..
  3. Ναι είναι εργασία για κάποια σχολή απλά μετράω πόσες ανοίγω και πόσες κλείνω..ο αριθμός πρέπει να είναι προφανώς ο ίδιος.. παρ'όλα αυτά μάλλον πάλι θα την παραδώσω χωρίς να τρέχει...δεν ξέρω τι έχει :\ διόρθωσα το λάθος με choice αλλά από κει και πέρα..
  4. κοίτα τι σου κάνει μια αγκύλη.. διόρθωσα το τμήμα του κώδικα αλλά μου τρέχει μέχρι εκεί που πληκτρολογώ τα στοιχεία του πίνακα... καμιά ιδέα? >#include <stdio.h> #include <stdlib.h> #include <time.h> char pinakasx[3][3],choice ; int pinakasa[3][3],i,j; int calc_freq(char pinakas[3][3], char my_choice), apot, ak; int my_conv(char ch); int pinakasconv[3][3]; int metr=0; int main() { /* arxikopoihsh pinaka*/ printf("plhktrologise ta stoixeiea tou pinaka"); for(i=0;i<3;i++) {for(j=0;j<3;j++) {scanf("%c\n", &pinakasx[i][j]) ;}} /*o xarakthras pou 8a brw*/ printf("plhktrologise enan xarakthra"); scanf("%c",& choice); /*ektupwsh tou xarakthra k poses fores bre8hke apo thn sunarthsh*/ apot = calc_freq(pinakasx,choice); printf("%c\n","character",choice); printf("%d\n","located",apot,"times"); for(i=0;i<3;i++) {for(j=0;j<3;j++) {printf("%d",pinakasa[i][j]); }} /*ektupwsh tou pinaka twn xarakthrwn*/ for(i=0;i<3;i++) {for(j=0;j<3;j++) {printf("%c\n", pinakasx[i][j]);}} /*gurnane oi akeraioi gia na ftia3w ton pinaka*/ for(i=0;i<3;i++) {for(j=0;j<3;j++) {pinakasconv[i][j] = my_conv(pinakasx[i][j]); }} return 0;} /*prwth sunarthsh*/ int calc_freq (char pinakas[3][3], char my_choice) {int i; j; for(i=0;i<3;i++) {for(j=0;j<3;j++) {if (pinakasx[i][j]== my_choice) {metr=metr+1;}}} return metr;} /*deuterh sunarthsh*/ int my_conv(char ch) {int ak; ak= 'ch'; return ak;}
  5. Καλημέρα Φτιάχνω ένα πρόγραμμα για μια εργασία και έχω κολλήσει σε κάτι λάθη που μου βγάζει ο compiler :\ Το πρόγραμμα είναι: >#include <stdio.h> #include <stdlib.h> #include <time.h> char pinakasx[3][3],choice ; int pinakasa[3][3],i,j; int calc_freq(char pinakas[3][3], char my_choice), apot, ak; int my_conv(char ch); int pinakasconv[3][3]; int metr=0; int main() { /* arxikopoihsh pinaka*/ srand ((int)time(NULL)); for(i=0;i<3;i++) {for(j=0;j<3;j++) {pinakasa[i][j] = rand()/RAND_MAX ;} /*o xarakthras pou 8a brw*/ printf("plhktrologise enan xarakthra"); scanf("%c",& choice); /*ektupwsh tou pinaka twn xarakthrwn*/ for(i=0;i<3;i++) {for(j=0;j<3;j++) {printf("%c", pinakasx[i][j]);}} /*ektupwsh tou xarakthra k poses fores bre8hke apo thn sunarthsh*/ apot = calc_freq(pinakasx,choice); printf("%c","character",choice); printf("%d","located",apot,"times"); for(i=0;i<3;i++) {for(j=0;j<3;j++) {printf("%d",pinakasa[i][j]); }} /*gurnane oi akeraioi gia na ftia3w ton pinaka*/ for(i=0;i<3;i++) {for(j=0;j<3;j++) {pinakasconv[i][j] = my_conv(pinakasx[i][j]); }} return 0;} [b]/*prwth sunarthsh*/[/b] int calc_freq (char pinakas[3][3], char my_choice) {int i; j; ([u][b]46)[/b][/u] for(i=0;i<3;i++) {for(j=0;j<3;j++) {if (pinakasx[i][j]== my_choice) {metr=metr+1;}}} return metr;} [b]/*deuterh sunarthsh*/[/b] int my_conv(char ch) {int ak; ak= 'ch'; return ak;} [b][u](57)[/u][/b] Το πρόβλημα είναι στην πρώτη και στην δεύτερη συνάρτηση που μου βγάζει 46 a function-definition is not allowed here before '{' token 46 expected `,' or `;' before '{' token 57 expected declaration before '}' token ευχαριστώ εκ τον προτέρων
  6. Δεν διαφωνώ οτι είμαι ακόμα αρχάρια αλλά τα απλά προβλήματα δεν λύνονται με την βοήθεια του βιβλίου. Το μόνο που θα μπορούσα να περιμένω είναι η διόρθωση της άσκησης που απ'ότι είδα και με την προηγούμενη δεν θα γίνει. Με τα εργαστήρια απλά που γίνετε παράδοση και δεν λύνουμε προς το παρόν ασκήσεις είναι δύσκολο να μάθω αυτές τις λεπτομέρειες. Πάντως να είσαι σίγουρος οτι αν λύνονται μια μια οι απορίες μου εδώ τότε θα κατατοπιστώ λίγο στο τι κάνω λάθος και δεν θα το επαναλάβω σε αντίθεση με το να δίνω κάθε φορά εργασίες με το ίδιο λάθος.
  7. Μου βγάζει συνέχεια το ίδιο λάθος σε αυτή τη γραμμή > array[i][j]= rand()+((n-1)/(rand()+n)); οτι και να του βάλω σε αυτό το σημείο. " array subscript is not an integer "
  8. Έχω αρχίσει και προβληματίζομαι για το αν δουλεύουν όλα στην ίδια γραμμή γιατί και την βιβλιοθήκη που την είχα λάθος δεν μου το έβγαλε..εγώ θα το αλλάξω για να είμαι σίγουρη.
  9. ο κώδικας είναι αυτός: ># include <stdio.h> <stlib.h> <float.h> #define SIZE 10 int main() { float i, j, st, gr,array[size][size] ; int sum , gin ; char ep1,ep2; srand ((int)time(NULL)); for (i=0;i<SIZE;i++) { for (j=0;j<SIZE;j++) {array[i][j]= (float)rand()/RAND_MAX*rand()/3 ; }} και το σφάλμα: 14 `RAND_MAX' undeclared (first use in this function) (Each undeclared identifier is reported only once for each function it appears in.)
  10. Τροποποίησα τον κώδικα όμως μου βγάζει λάθος με την RAND_MAX σαν μη δηλωμένη. :\
  11. Καλή χρονιά σε όλους!! Είμαι καινούργιο μέλος και θα ήθελα να κάνω και εγώ μια ερώτηση σχετικά με την εισαγωγή δεδομένων για μια εργασία μου . Έχω έναν δισδιάστατο πίνακα τον οποίο θέλω να γεμίσω με τυχαίες δεκαδικές τιμές χωρίς να πρέπει να κυμαίνονται σε κάποιο διάστημα. Προσπάθησα με την σύνταξη αυτή που βρήκα στο internet γιατί το βιβλίο δεν έλεγε και πολλά αλλά πέρα του οτι έχει διάστημα η σύνταξη αυτή, ο compiler μου το βγάζει λάθος και σκέφτομαι μήπως φταίει ο τύπος του πίνακα που έχω ορίσει(δεκαδικός). Με έχει ταλαιπωρήσει πολύ αυτή η εργασία και την παραδίδω σήμερα,παρακαλώ ρίξτε τα φώτα σας. >for (i=0;i<SIZE;i++) { for (j=0;j<SIZE;j++) srand ( time(NULL) ); { array[i][j]= rand() % 10 + 1; }}
  • Δημιουργία νέου...