Ασκήσεις στην C

Anarki

Διάσημο μέλος

Ο Αλέξης αυτή τη στιγμή δεν είναι συνδεδεμένος. Μας γράφει απο Χανιά (Χανιά). Έχει γράψει 3,345 μηνύματα.
Εσωτερικό αστείο.
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

nefi

Πολύ δραστήριο μέλος

Η nefi αυτή τη στιγμή δεν είναι συνδεδεμένη. Μας γράφει απο Θεσσαλονίκη (Θεσσαλονίκη). Έχει γράψει 1,097 μηνύματα.
Να γραφεί πρόγραμμα το οποίο θα δέχεται σαν είσοδο έναν ακέραιο αριθμό και θα εμφανίζει το αποτέλεσμα της διαίρεσης του αριθμού με το τελευταίο του ψηφίο
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Anarki

Διάσημο μέλος

Ο Αλέξης αυτή τη στιγμή δεν είναι συνδεδεμένος. Μας γράφει απο Χανιά (Χανιά). Έχει γράψει 3,345 μηνύματα.
"Ευχαριστώ για τη βοήθεια και τις συμβουλές παιδιά."
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Unkown-User

Πολύ δραστήριο μέλος

Ο Unkown-User αυτή τη στιγμή δεν είναι συνδεδεμένος. Μας γράφει απο Βριλήσσια (Αττική). Έχει γράψει 1,066 μηνύματα.
Το πρόβλημα εδώ είναι το :

y=x%10

(????)

scanf("%d",&x);
y=x%10;
result=x/y;
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

nefi

Πολύ δραστήριο μέλος

Η nefi αυτή τη στιγμή δεν είναι συνδεδεμένη. Μας γράφει απο Θεσσαλονίκη (Θεσσαλονίκη). Έχει γράψει 1,097 μηνύματα.
????:what:
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Anarki

Διάσημο μέλος

Ο Αλέξης αυτή τη στιγμή δεν είναι συνδεδεμένος. Μας γράφει απο Χανιά (Χανιά). Έχει γράψει 3,345 μηνύματα.
Το υπόλοιπο της διαίρεσης ενός αριθμού με το 10, σου δίνει το τελευταίο ψηφίο του αριθμού.
Παρακαλώ :)
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Rania.

Πολύ δραστήριο μέλος

Η Rania. αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 31 ετών και επαγγέλεται Άνεργος/η. Έχει γράψει 1,778 μηνύματα.
Ειναι οφ τοπικ αυτο το ποστ. Μην το διαγραψετε, ανοιχτε το σποιλερ οσοι θετε, απλα για να μην εκανα ξεχωριστο θρεντ.. :P
Το αντιστοιχο προγραμμα (με τον ακεραιο και τη διαιρεση με το τελευταιο ψηφιο)σε Pascal θα ηταν ετσι;

Code:
Program askisi;
Var a, b: integer;
     c:real;

Begin

  Writeln ('Δωσε εναν ακεραιο αριθμο');
  Read(a);
  b:=a/10;
  If (b<>0) then {*δεν ειμαι σιγουρη αν το διαφορο ειναι <> και στην Pascal*}
  Begin
    c:=a/b;
    Writeln('η διαιρεση του αριθμου με το τελευταιο ψηφιο του ειναι: ', c);
  End
  else
  Begin
    Writeln('Αδυνατη διαιρεση');
  End;
End.
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

tebelis13

Πολύ δραστήριο μέλος

Ο tebelis13 αυτή τη στιγμή δεν είναι συνδεδεμένος. Έχει γράψει 1,256 μηνύματα.

Iliaso

Περιβόητο μέλος

Ο Iliaso αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλεται Μεταπτυχιακός Φοιτητής/τρια και μας γράφει απο Αρεόπολη (Λακωνία). Έχει γράψει 6,236 μηνύματα.
Nαι καλέ τόσες ασκήσεις έχεις βάλει:P:P
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

harrym

Νεοφερμένος

Ο Χάρης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 34 ετών και μας γράφει απο Βύρωνας (Αττική). Έχει γράψει 32 μηνύματα.
Rania αν και δεν έχω ιδέα από Pascal :P οπότε συντακτικά, δε ξέρω αν έχεις κάνει κάποιο λάθος..
το <> απ' ότι είδα είναι έτσι...
αλλά έχεις βάλει κανονική διαίρεση με το 10, ενώ θέλουμε μόνο το υπόλοιπο της διαίρεσης με το 10 (% στη c++).. νομίζω mod στην pascal?
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Eruyomo

Πολύ δραστήριο μέλος

Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών και μας γράφει απο Χανιά (Χανιά). Έχει γράψει 1,505 μηνύματα.
Ορίστε μια δικιά μου σε 2+ γλώσσες (το ίδιο πρόγραμμα)
Code:
#include<stdlib.h>
cat /*dev/null;echo"w="$1"%10;scale=4;"$1"/w"|bc;
cat <<*/  /*dev/null | cat > /dev/null */ (char * number) 
{ printf("%fn", ( atof(number)) / (atoi(number) % 10));}
int main(int argc, char **argv){cat(argv[1]); return 0;}
Όπως βλέπετε έχει σημασία και το πως παρουσιάζεις τον κώδικα, όχι μόνο το να τρέχει :P

Υ.Γ. Δυστυχώς για την δεύτερη γλώσσα, μόνο σε linux (και ότι άλλο έχει cat, bc και /dev/null). Αλλα δεν χρειάζεται compile ;)
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Rania.

Πολύ δραστήριο μέλος

Η Rania. αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 31 ετών και επαγγέλεται Άνεργος/η. Έχει γράψει 1,778 μηνύματα.
Rania αν και δεν έχω ιδέα από Pascal :P οπότε συντακτικά, δε ξέρω αν έχεις κάνει κάποιο λάθος..
το <> απ' ότι είδα είναι έτσι...
αλλά έχεις βάλει κανονική διαίρεση με το 10, ενώ θέλουμε μόνο το υπόλοιπο της διαίρεσης με το 10 (% στη c++).. νομίζω mod στην pascal?

Μωρε το υπολοιπο ειναι mod, oμως γιατι θελω το υπολοιπο της διαιρεσης? Διαιρω τον αριθμο με 10, παιρνω το τελευταιο ψηφιο του και με αυτο διαιρω παλι τον αρχικο αριθμο. Αυτο δεν ζηταει? Αυτο ζηταει.:P
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Unkown-User

Πολύ δραστήριο μέλος

Ο Unkown-User αυτή τη στιγμή δεν είναι συνδεδεμένος. Μας γράφει απο Βριλήσσια (Αττική). Έχει γράψει 1,066 μηνύματα.
Μωρε το υπολοιπο ειναι mod, oμως γιατι θελω το υπολοιπο της διαιρεσης? Διαιρω τον αριθμο με 10, παιρνω το τελευταιο ψηφιο του και με αυτο διαιρω παλι τον αρχικο αριθμο. Αυτο δεν ζηταει? Αυτο ζηταει.:P

Διαίρεση διά 10 δεν μας δίνει το τελευταίο ψηφίο.
xmod10 (x%10) μας το δίνει :)
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Anarki

Διάσημο μέλος

Ο Αλέξης αυτή τη στιγμή δεν είναι συνδεδεμένος. Μας γράφει απο Χανιά (Χανιά). Έχει γράψει 3,345 μηνύματα.
Το τελευταίο ψηφίο ενός αριθμού είναι το υπόλοιπο της διαίρεσης του με το 10.
π.χ. το τελευταίο ψηφίο του 12 είναι το 2. Το υπόλοιπο της διαίρεσης του 12 με το 10, είναι 2.
Εναλλακτικά μπορείς, αν οι τύποι μεταβλητών είναι ακέραιοι, να διαιρέσεις πρώτα και μετά να αφαιρέσεις από τον αρχικό αριθμό το αποτέλεσμα της διαίρεσης επί τον διαιρέτη.
12 / 10 = 1
12 - 1*10 = 2
Απο τον ορισμό της ακέραιας διαίρεσης με υπόλοιπο προκύπτουν και τα δυο :P
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Unkown-User

Πολύ δραστήριο μέλος

Ο Unkown-User αυτή τη στιγμή δεν είναι συνδεδεμένος. Μας γράφει απο Βριλήσσια (Αττική). Έχει γράψει 1,066 μηνύματα.
Το τελευταίο ψηφίο ενός αριθμού είναι το υπόλοιπο της διαίρεσης του με το 10.
π.χ. το τελευταίο ψηφίο του 12 είναι το 2. Το υπόλοιπο της διαίρεσης του 12 με το 10, είναι 2.
Εναλλακτικά μπορείς, αν οι τύποι μεταβλητών είναι ακέραιοι, να διαιρέσεις πρώτα και μετά να αφαιρέσεις από τον αρχικό αριθμό το αποτέλεσμα της διαίρεσης επί τον διαιρέτη.
12 / 10 = 1
12 - 1*10 = 2
Απο τον ορισμό της ακέραιας διαίρεσης με υπόλοιπο προκύπτουν και τα δυο :P

++. Βαριόμουν να το αναλύσω. :P xD Εύγε :)
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

nefi

Πολύ δραστήριο μέλος

Η nefi αυτή τη στιγμή δεν είναι συνδεδεμένη. Μας γράφει απο Θεσσαλονίκη (Θεσσαλονίκη). Έχει γράψει 1,097 μηνύματα.
[FONT=Arial,Arial][/FONT]
........
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Anarki

Διάσημο μέλος

Ο Αλέξης αυτή τη στιγμή δεν είναι συνδεδεμένος. Μας γράφει απο Χανιά (Χανιά). Έχει γράψει 3,345 μηνύματα.
Έχουν γίνει τουλάχιστον 5 ποστ με τη λύση αυτής της άσκησης.
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

nefi

Πολύ δραστήριο μέλος

Η nefi αυτή τη στιγμή δεν είναι συνδεδεμένη. Μας γράφει απο Θεσσαλονίκη (Θεσσαλονίκη). Έχει γράψει 1,097 μηνύματα.
οκ τωρα τ ειδα sorry:D
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Unkown-User

Πολύ δραστήριο μέλος

Ο Unkown-User αυτή τη στιγμή δεν είναι συνδεδεμένος. Μας γράφει απο Βριλήσσια (Αττική). Έχει γράψει 1,066 μηνύματα.
(περιμένω ποστ του Anarki: )

δεν κάνει τίποτα ^ 4
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Rania.

Πολύ δραστήριο μέλος

Η Rania. αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 31 ετών και επαγγέλεται Άνεργος/η. Έχει γράψει 1,778 μηνύματα.
Αι καλααααα, δεν ξερω τι επαθα και μπλοκαρα ε.
Μην καθεστε να μου εξηγειτε mod και div, τα ξερω απλα κατι μπλοκαρε στον εγκεφαλικο εγκεφαλο.
Α, δευτερη ερωτηση!
Υπαρχει συναρτηση στην Pascal οπως η Α_Μ(χ) που κραταει ακεραιο μερος στη ΓΛΩΣΣΑ?
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Χρήστες Βρείτε παρόμοια

  • Τα παρακάτω 0 μέλη και 1 επισκέπτες διαβάζουν μαζί με εσάς αυτό το θέμα:
    Tα παρακάτω 2 μέλη διάβασαν αυτό το θέμα:
  • Φορτώνει...
Top