ειναι project ρε συ και αντι να στελνει κωδικα ο ενας στον αλλο ή εκτελεσιμα ελεγα να γινει απομακρυσμενα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 9 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Εκτος απο ιδια port και τις πραγματικες(οχι local) ΙPs χρειαζεται να κοιταξω κατι αλλο;
Ευχαριστω τον οποιοδηποτε κανει τον κοπο να με διαφωτισει!
Σημείωση: Το μήνυμα αυτό γράφτηκε 9 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Ευτυχως το βρηκα αρκετα νωριτερα απο τωρα που ειδα το μηνυμα σου. Πιστευω θα εμπαινα στον κοπο να τα κοιταξω και θα το βλεπα, αν το εβλεπα νωριτερα, και γι αυτο σε ευχαριστω.
Οπως καταλαβες ηταν ορθογρ. το θεμα
Μπορει το copy paste να σε γαμαει πολλες φορες αλλα τα ιδια σκατα γινονται και οταν τα γραφεις μονος σου. Δεν εκανα ενα c-p να τελειωνω μονο εφαγα σχεδον μια μερα στο stack overflow να διαβαζω μαλακιες.
τεσπα, καλη συνεχεια
Σημείωση: Το μήνυμα αυτό γράφτηκε 10 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
μετα απο compile δυο αρχειων .c τα οποια κανουν include το ιδιο .h παιρνω το παρακατω σφαλμα
dereferencing pointer to incomplete type
καπως ετσι εχει η δομη:
.h
struct A{...};
1.c
include .h
2.c
include .h
ptr->field // error
εχετε καμοια ιδεα ;
Σημείωση: Το μήνυμα αυτό γράφτηκε 10 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Σημείωση: Το μήνυμα αυτό γράφτηκε 10 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
πιο πολυ θεωριας ηταν . Σε production code θα εκανα αυτο που λες. Διοτι ετρεξε ενα κομματι κωδικα χωρις cast απο και προς void * και με παραμετρους -Wall -Wextra -pedantic δε μου πεταγε warn. Απο την αλλη μια περιπτωση στην οποια παντα κανουμε cast και με βαση τα παραπανω δε χρειαζεται ειναι οταν καλουμε τη malloc. Οποτε λεω οτι κατι εχω καταλαβει λαθος !
Σημείωση: Το μήνυμα αυτό γράφτηκε 10 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Ξερει κανεις ;
Σημείωση: Το μήνυμα αυτό γράφτηκε 10 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Όπως καταλαβαίνετε ξεκίνησαν τα πανηγύρια με την C...
Oπότε έχω κάποιες ερωτήσεις:
1)Υπάρχει κάποιο βιβλίο που να χει μέσα ασκήσεις για προβλήματα φυσικής στη C εκτός από τα γνωστά βιβλία της c για εκμάθηση;
2) Υπάρχει καμιά σελίδα στο ίντερνετ όπου μπορώ να εγκαταστήσω το linux, ή αυτό το ubundu-το οποίο δεν έχω πολυκαταλάβει ακόμα τι είναι-, και το emacs όλα αυτά τελοσπάντων για να μπορώ να δουλεύω προγράμματα στη c και να εξοικειωθώ καλύτερα;Έχω κατεβάσει πρόγραμμα για τα windows αλλά κάποιες εντολές πχ το gcc που βάζουμε ή το -ls , lm κλπ που απαιτεί το linux στα windows δεν χρειάζονται ή πχ το a.out ή στο τέλος του προγράμματος που βάζουμε return 0 στο windows χρειάζεται η εντολή system("pause") και έχω την εντύπωση πως συνηθίζοντας στα windows θα χω πρόβλημα στο linux...Γι αυτό αν κανείς ξέρει καμιά ιστοσελίδα για να κατεβάσω το linux ας τη γράψει...
θενκς
Γεια σου κι απο μενα.
Ως προς το 2) Οπως ειπαν και τα παιδια το ubuntu ειναι μια διανομη linux . Σε απλα ελληνικα ειναι ενα λειτουργικο συστημα σαν τα windows που εχεις (αλλα χαρακτηριστικα απο αυτα που εχεις συνηησει) . Υπαρχουν παρα πολλες διανομες σαν το ubuntu , τα οποια αποτελουν κι αυτα ανεξαρτητα λειτουργικα συστηματα (π.χ fedora, Mint κλπ) .
Emacs = text editor (οπως το notepad στα windows ( ! απλα σαν ενα σχετικο παραδειγμα το φερνω για να καταλαβει την ουσια) ) . Ανοιγεις το προγραμμα και γραφεις κειμενο.
Οι διαφορες που αναφερεις δεν ειναι τοσο κουραστικες ή τρομερες . Αν μαθεις σε linuxοηδες να προγραμματιζεις και να τρεχεις προγραμματα τοτε θα αφησεις τα πρεπει των windoes και το αντιθετο. Μαθε στο ubuntu που θα βαλεις να κανεις τη δουλεια σου και θα εισαι μια χαρα.
Μην τρομαξεις οταν δεις το γραφικο περιβαλλον των ubuntu και το συστημα αρχειων του. Ειδικα για τη δουλεια που τα θες ειναι πανευκολα να πλοηγηθεις εκει μεσα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
για δες τωρα;
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Οπως και να εχει, ευχαριστω για τις απαντησεις σας.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γνωριζει κανεις;
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Ευχαριστω
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Αρχικα σε ευχαριστω για το χρονο σου.Επειτα θα σου πω οτι εχω πειραματιστει βαζοντας αλλον χαρακτηρα στη θεση του ή εξαιροντας τον τελειως απο το κειμενο και εχω δει τις παραπανω παρατηρησεις. Το θεμα το δικο μου ειναι οτι εκτος απο ζητημα γνωσης, να καταλαβω δηλαδη γιατι συμβαινει αυτο , ειναι και ζητημα επιλυσης της ασκησης διοοτι κατα την εξεταση της μπορει το κειμενο που θα εισαγει ο εξεταστης να εχει την ιδια κωδικοποιηση με αυτη του δικου μου αρχιου και ετσι το προγραμμα μου να βγαλει λαθος αποτελεσματα και να κανει λανθασμενη δουλεια.. Οπως και να εχει θα διαβασω το παραπανω κειμενο σου με την πρωτη ευκαιρια που θα βρω γιατι θελω να καταλαβω τι ακριβως συμβαινει και επειτα θα προσπαθησω να δοκιμασω κατι στο δικο μου τμημα κωδικα.
Και παλι ευχαριστω.
Σημειωση! Την κωδικοποιηση του κειμενου την πετυχες .Επισης χρησιμοποιω το Kate στα Linux.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
#include<stdio.h>
#include<stdlib.h>
main(int argc,char *argv[])
{
FILE *file;
int k=0;
int ch;
file=fopen(argv[1],"rb");
do{
ch=fgetc(file);
if(ferror(file)) exit(1);
if(ch!='\n')
{
printf("%c",ch);
k++;
}
if(ch=='\n')
{
printf("\n %d \n",k);
k=0;
}
}while(ch!=EOF);
fclose(file);
}
Αν εξαιρεσεις το γεγονος οτι εγω δεν ελεγχω το '\t' (δεν αλλαζει τιποτα) ολα τα αλλα ειναι ιδια.
προσπαθησε να τρεξεις με τον κωδικα σου αυτο το αρχειο και πες μου αν σου βγαζει σωστο αριθμο χαρακτηρων :
As you know, I’m quite keen of comic books, especially the
ones about superheroes. I find the whole mythology
surrounding superheroes fascinating. Take my favorite
superhero; Superman, not a great comic book, not
particularly well-drawn, but the mythology; the mythology is
not only great, it’s unique. Now, the staple of the
superhero mythology is; there is the superhero and there is
the alter ego. Batman is actually Bruce Wayne, Spiderman is
actually Peter Parker; when that character wakes up in the
morning, he’s Peter Parker. He has to put on a costume to
become Spiderman and it is in that characteristic, Superman
stands alone.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Αρχικα πηγα και εκανα copy/paste τον χαρακτηρα απο το κειμενο και εβαλα στην if το ch!='τον χαρακτηρα' . Κατα τη ΜΕΤΑΓΛΩΤΙΣΗ του κειμενου μου πετα ΠΡΟΕΙΔΟΠΟΙΗΣΗ multi-character character constant [-Wmultichar] .Τρεχω το προγραμμα και μετραει τον χαρακτηρα στιξης ως τρια και οχι ως εναν .Με λιγα λογια ουτε και με το παραπανω εγχειρημα καταφερα κατι .
Προσθετω μεσα στο κειμενο ελληνικο γραμμα και επισης προσθετω τη καταλληλη εξεραιση αυτου στην if αλλα γινεται το ιδιο.Δηλαδη το μετραει για δυο () και δεν τον εξερει απο την καταμετρηση μιας κι εχω βαλει τον περιορισμο στην if.
Πληκτρολογοντας στο google τι σκατα ειναι το multi character moy bgale oyte ligo oyte poly oti δεν "μπορεις" να του βαλεις ' ' γιατι δεν θεωρειται ενας χαρακτηρας για την C.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
στο πληκτρολογιο που υπαρχει αυτος ο χαρακτηρας;
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
As you know, I’m quite keen of comic books, especially the
ones about superheroes. I find the whole mythology
surrounding superheroes fascinating. Take my favorite
superhero; Superman, not a great comic book, not
particularly well-drawn, but the mythology; the mythology is
not only great, it’s unique. Now, the staple of the
superhero mythology is; there is the superhero and there is
the alter ego. Batman is actually Bruce Wayne, Spiderman is
actually Peter Parker; when that character wakes up in the
morning, he’s Peter Parker. He has to put on a costume to
become Spiderman and it is in that characteristic, Superman
stands alone.
και ο κωδικας για να μετραει το πληθος των χαρακτηρων ανα γραμμη ειναι :
#include<stdio.h>
#include<stdlib.h>
main(int argc,char *argv[])
{
FILE *file;
int k=0;
char ch;
file=fopen(argv[1],"r");
do{
ch=fgetc(file);
if(ferror(file)) exit(1);
if(ch!='\n')
{
printf("%c",ch);
k++;
}
if(ch=='\n')
{
printf("\n %d \n",k);
k=0;
}
}while(ch!=EOF);
fclose(file);
}
Πως τοποθετεις κωδικα εδω περα;
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Το προβλημα νομιζω εντοπιστηκε αλλα δεν λυθηκε.
Εχω ενα κειμενο και θελω να μετρησω τους χαρακτηρες ανα σειρα.Φτιαχνω τον κωδικα που κανει την ιδια δουλεια με τον δικο σας παραπανω.
καποιες προτασεις εχουν τον χαρακτηρα στιξης που βρισκεται αναμεσα στα αγγλικα γραμματα ---> I’m. Ε, αυτον τον χαρακτηρα τον μετραει για τρια. Αυτο εχει σαν αποτελεσμα σε καποιες σειρες να μου βγαζει σωστο πληθος χαρακτηρων(οταν δεν βρισκεται αυτος μεσα)
και σε αλλες(που βρισκεται) να τον διαβαζει σαν 3 χαρακτηρες και το πληθος της σειρας να βγαινει +2 απο οτι θα επρεπε.
βαζω ενα if για να τον ανιχνευει αλλα αυτος ο χαρακτηρας δεν ξερω ποιος ακριβως ειναι στο ελληνικο-αγγλικο πληκτρολογιο . Δοκιμασα μερικους αλλα πραμα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Εχω αρχειο κειμενου και θελω να διαβασω τον αριθμο των χαρακτηρων σε καποια κομματια του κειμενου. Το εχω ανοιξει σαν binary και πιστευω πως το εχω κοψει σε νοητα κομματια ,ωστε να ξερω απου που θα ξεκινα η μετρηση και που θα τελειωνει. Προσπαθω να αποφυγω χαρακτηρες ' '(κενα), '\n' (new line) και το τελος του αρχειου (EOF) αλλα σε καποια κομματια μετραει σωστα, σε αλλα παλι χανει μερικους χαρακτηρες.
Καποια βοηθεια ;
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Μπορεις να με προσανατολυσεις για το που βρισκεται το προβλημα γιατι σε λιγο τελειωνει η προθεσμια;
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
*** glibc detected *** ./hw3c.out: double free or corruption (out): 0x09056028 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x6ebc2)[0x57cbc2]
/lib/i386-linux-gnu/libc.so.6(+0x6f862)[0x57d862]
/lib/i386-linux-gnu/libc.so.6(cfree+0x6d)[0x58094d]
./hw3c.out[0x8048934]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x527113]
./hw3c.out[0x8048461]
======= Memory map: ========
0050e000-00684000 r-xp 00000000 08:01 2360262 /lib/i386-linux-gnu/libc-2.13.so
00684000-00686000 r--p 00176000 08:01 2360262 /lib/i386-linux-gnu/libc-2.13.so
00686000-00687000 rw-p 00178000 08:01 2360262 /lib/i386-linux-gnu/libc-2.13.so
00687000-0068a000 rw-p 00000000 00:00 0
006d9000-006da000 r-xp 00000000 00:00 0 [vdso]
007be000-007da000 r-xp 00000000 08:01 2360256 /lib/i386-linux-gnu/libgcc_s.so.1
007da000-007db000 r--p 0001b000 08:01 2360256 /lib/i386-linux-gnu/libgcc_s.so.1
007db000-007dc000 rw-p 0001c000 08:01 2360256 /lib/i386-linux-gnu/libgcc_s.so.1
00998000-009b6000 r-xp 00000000 08:01 2360259 /lib/i386-linux-gnu/ld-2.13.so
009b6000-009b7000 r--p 0001d000 08:01 2360259 /lib/i386-linux-gnu/ld-2.13.so
009b7000-009b8000 rw-p 0001e000 08:01 2360259 /lib/i386-linux-gnu/ld-2.13.so
08048000-08049000 r-xp 00000000 08:01 1968163 /home/ote/hw3c.out
08049000-0804a000 r--p 00000000 08:01 1968163 /home/ote/hw3c.out
0804a000-0804b000 rw-p 00001000 08:01 1968163 /home/ote/hw3c.out
09056000-09077000 rw-p 00000000 00:00 0 [heap]
b7600000-b7621000 rw-p 00000000 00:00 0
b7621000-b7700000 ---p 00000000 00:00 0
b7752000-b7753000 rw-p 00000000 00:00 0
b7764000-b7768000 rw-p 00000000 00:00 0
bfb1b000-bfb3c000 rw-p 00000000 00:00 0 [stack]
Περι τίνος προκειται;
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
pointer=malloc(m*sizeof(int *));
for(i=0;i<m;i++)
{
pointer=malloc(m*sizeof(int));
}
scanf("%d",m);
Αυτο το τμημα κωδικα ειναι σωστο αν θελω να κανω ενα δεικτη που θα δειχνει στην αρχη ενος πινακα δεικτων που το μεγεθος του θα εξαρταται απο την τιμη του m και ο καθε δεικτης αυτου του πινακα να δειχνει σε ενα αλλο πινακα ακεραιων ο καθενας(το μεγεθος του εξαρταται απο τη τιμη m επισης);
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Πως μπορω να φτιαξω ενα πινακα δεικτων οι οποιοι να δειχνουν σε πινακες ακεραιων(ο καθενας) και να αναφερομαι σε αυτους ;
int **pointer Αυτο ειναι ενας δεικτης που δειχνει σε ενα πινακα δεικτων οι οποιοι δειχνουν σε ακεραιους ετσι δεν ειναι;
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
πως μπορω να αρχικοποιησω ενα δισδιαστατο πινακα για τον οποιο τον αριθμο των γραμμων θα τον πληκτρολογει ο χρηστης;
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Τότε θα πρέπει να διαβάζεις έναν float. Αν διαβάζεις int, you can't tell the original input, since it will be casted to (int).
Δηλαδή αν έχεις int και δώσει ο άλλος 2.4, θα γίνει cast σε 2. So, you need to read floats.
Κι από εκεί κοιτάς αν κόβοντας τα δεκαδικά παίρνεις τον ίδιο αριθμό.
Σωστος.
float N;
int i;
main() {
scanf("%f",&N);
for(i=1;i<=N;i++) {
//εντολες
}
}
αλλο παραδειγμα ειναι αυτο : Ν= i+1.7 για αυτο το ερώτημα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Ευχαριστω για την βοηθεια. Οσον αφορα το τελευταιο που ρωτησα. Θα κανω ενα παραδειγμα και ελπιζω να δειξω που ηταν το προβλημα μου. Ζηταω απο το χρηστη εναν αριθμο και θελω μονο τους περιτους, κανω μια εντολη επαναληψης while και αν αυτος πληκτρολογει αρτιο αριθμο θα του βγαζει ενα μυνημα "ξαναπληκτρολογησε ..." .Το ιδιο θελω να κανει και εδω.Να πληκτρολογει εναν αριθμο και αν δεν ειναι ακεραιος να πληκτρολογει καταλληλο μυνημα.Δηλαδη εψαχνα την συνθηκη και τα παιδια παρακατω μου ειπαν δυο καλες λυσεις.Και η float και η double αναπαριστούν αριθμούς κινητής υποδιαστολής. Η διαφορά τους ειναι στον αριθμό των δεκαδικών ψηφίων που δέχονται. Η double μπορεί να δεχτεί πολύ περισσότερα και για αυτό τη προτιμούμε. Περι μνήμης: η float πιάνει 32 bits στη μνήμη ενώ η double 64.
Αν δηλώσεις μια μεταβλητή ακεραια και ο χρήστης σου δώσει δεκαδικό, η printf θα σου τυπώσει μόνο το ακέραιο μέρος. Μπορείς να πειραματιστείς και σε εναν compiler για να δεις τι τιμές θα πάρεις πίσω.
Το 5.0/2.0 θα σου επιστρέψει 2.500000 αν το δηλώσεις float ή double και στην printf το ζητήσεις ως %f. Αν το δηλώσεις int και στην printf το ζητήσεις ως %d θα πάρεις το ακέραιο μέρος.
Το τελευταίο δε το καταλαβαίνω. Εσύ θα δηλώσεις αν μια μεταβλητή είναι ακέραια ή πραγματική. Πιχι μπορείς να δηλώσεις μια μεταβλητή ως πραγματική αλλα μετά να την διαχειρίζεσαι ως ακέραια ή το οτιδήποτε. Επίσης υπάρχει και το (type)μεταβλητή που μπορείς να της αλλάξεις εσύ τύπο.
Ευχαριστω πολυ.Θα μπορουσες: Να εκχωρεις την μεταβλητη που θα ειναι τυπου float σε μεταβλητη τυπου integer και στην συνεχεια να κανεις την διαιρεση(η αφαιρεση) μεταξυ του πρωτου και του δευτερου. Εαν ειναι διαφορο του μηδενος ειναι πραγματικος...αλλιως ειναι ακεραιος..
Δεν γνωριζα για την συναρτηση που λες. Ευχαριστω για την βοηθεια !όσον αφορά το τελευταίο που ρωτάς (τα άλλα εξαντλήθηκαν) υπάρχει έτοιμη συνάρτηση floor() στη math.h που σου επιστρέφει το ακέραιο μέρος ενός αριθμου. Μπορείς εύκολα δηλαδή να κάνεις έλεγχο με μια συνθήκη τύπου x == floor(x)
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Αν δηλωσω μια μεταβλητη ως ακεραια και ο χρηστης του προραμματος πληκτρ. 20,13 ,ο υπολογιστης θα κρρατησει μονο το 20 και θα συνεχισει την εκτελεση του προγραμματος;
η πραξη 5.0/2.0 τι αριθμο επιστρεφει;
πως μπορω με μια συνθικη να ξεχωριζω τους ακεραιους απο τους πραγματικους; Δηλαδη αν θελω μονο ακεραιους
if (συνθηκη) {
k=k+1
} ή κατι τετοιο.
Ευχαριστω για καθε βοηθεια .
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.