Σελίδα 1 από 3
Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Κυρ Ιαν 02, 2011 4:50 pm
από mariosal
Είσοδος: Δύο ακέραιοι αριθμοί χωρισμένοι από ένα κενό στο αρχείο «sum.in».
Έξοδος: Το άθροισμα αυτών με τον χαρακτήρα νέας γραμμής στο αρχείο «sum.out».
C
Κώδικας: Επιλογή όλων
#include <stdio.h>
int main( void ) {
int a, b;
FILE *file = fopen( "sum.in", "r" );
fscanf( file, "%d %d", &a, &b );
fclose( file );
file = fopen( "sum.out", "w" );
fprintf( file, "%d\n", a + b );
fclose( file );
return 0;
}
C++
Κώδικας: Επιλογή όλων
#include <fstream>
using namespace std;
int main( void ) {
int a, b;
ifstream fin( "sum.in" );
fin >> a >> b;
fin.close();
ofstream fout( "sum.out" );
fout << a + b << '\n';
fout.close();
return 0;
}
Pascal
[pastebin]
http://pastebin.com/mx9XkkL6[/pastebin]
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Κυρ Ιαν 02, 2011 7:06 pm
από pman
Μπράβο Μάριε! Νομίζω ότι αυτά θα βοηθήσουν πολλούς να λυθούν οι απορίες τους σχετικά με το άνοιγμα αρχείων (ειδικά όσο αφορά την Pascal ) και ακόμα και τους νέους συμμετέχοντες
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Κυρ Ιαν 02, 2011 7:09 pm
από zaxeilasfc
Αυτό δεν παίζει σαν λύση ?( οτι λειτουργεί, λειτουργεί... είμαι πιο αργό μήπως?):
Κώδικας: Επιλογή όλων
#include <fstream>
int main() {
int a, b;
ofstream fin("sum.in");
ifstream fout("sum.out");
fin>>a>>b;
fout<<a+b<<endl;
fin.close();
fout.close();
return 0;
}
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Κυρ Ιαν 02, 2011 7:20 pm
από mariosal
zaxeilasfc έγραψε:Αυτό δεν παίζει σαν λύση ?( οτι λειτουργεί, λειτουργεί... είμαι πιο αργό μήπως?):
Κώδικας: Επιλογή όλων
#include <fstream>
int main() {
int a, b;
ofstream fin("sum.in");
ifstream fout("sum.out");
fin>>a>>b;
fout<<a+b<<endl;
fin.close();
fout.close();
return 0;
}
Η λύση σου είναι βραδύτερη από την δική μου, άλλωστε σου έχει ξεφύγει το
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Κυρ Ιαν 02, 2011 7:23 pm
από zaxeilasfc
Το θεώρησα αυτονόητο...! το εννούσα.. νταξ...! ειναι πιο αργή όμως ε?
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Κυρ Ιαν 02, 2011 8:57 pm
από mariosal
Στη λύση της C++, πλέον, χρησιμοποιούνται ρεύματα, ώστε να επωφεληθούν οι προγραμματιστές από τα όποια οφέλη της βιβλιοθήκης ονόματι fStream.
zaxeilasfc έγραψε:ειναι πιο αργή όμως ε?
Η χρήση των ρευμάτων της fStream έναντι των συναρτήσεων της stdio, εφ´ όσον δεν υπάρχει κάποιος λόγος, θεωρείται κακή επιλογή, διότι τα ρεύματα είναι βραδύτερα των συναρτήσεων.
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Κυρ Ιαν 02, 2011 9:46 pm
από thetrojan01
mariosal έγραψε:Στη λύση της C++, πλέον, χρησιμοποιούνται ρεύματα, ώστε να επωφεληθούν οι προγραμματιστές από τα όποια οφέλη της βιβλιοθήκης ονόματι fStream.
zaxeilasfc έγραψε:ειναι πιο αργή όμως ε?
Η χρήση των ρευμάτων της fStream έναντι των συναρτήσεων της stdio, εφ´ όσον δεν υπάρχει κάποιος λόγος, θεωρείται κακή επιλογή, διότι τα ρεύματα είναι βραδύτερα των συναρτήσεων.
Κοίτα, στα περισσότερα προβλήματα μην περιμένεις να σωθείς απ' το πώς θα διαβάσεις/γράψεις.
Το θέμα είναι τι επεξεργασία θα κάνεις.
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Κυρ Ιαν 02, 2011 9:51 pm
από mariosal
thetrojan01 έγραψε:Κοίτα, στα περισσότερα προβλήματα μην περιμένεις να σωθείς απ' το πώς θα διαβάσεις/γράψεις.
Το θέμα είναι τι επεξεργασία θα κάνεις.
Αυτό ισχύει, όμως ένα από τα προβλήματα που βασίζονται κατά το πλείστον στην ανάγνωση αρχείου είναι αυτό της πρώτης φάσεως του φετινού ΠΔΠ!
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Κυρ Ιαν 02, 2011 10:16 pm
από Κηπουρίδης
Ὅπως καὶ νὰ διαβάσεις, ἡ πολυπλοκότητα εἶναι ἡ ἴδια. Μὴν ἀφιερώσεις πάνω ἀπὸ δύο ὧρες τῆς ζωῆς σου γιὰ νὰ βρεῖς πῶς σὲ βολεύει νὰ διαβάζεις ἀρχεία.
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Κυρ Ιαν 02, 2011 10:57 pm
από pman
Εάν μπορεί κάποιος ας γράψει κανένα παράδειγμα όπου να περιέχει if,for , while και στις 3 γλώσσες .
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Κυρ Ιαν 02, 2011 11:35 pm
από thetrojan01
sotiris έγραψε:Εάν μπορεί κάποιος ας γράψει κανένα παράδειγμα όπου να περιέχει if,for , while και στις 3 γλώσσες .
όποιος θέλει να απαντήσει να κάνει νέο thread στο "Προγραμματισμός" παρακαλώ
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Δευ Ιαν 03, 2011 10:53 am
από chris
sotiris έγραψε:Εάν μπορεί κάποιος ας γράψει κανένα παράδειγμα όπου να περιέχει if,for , while και στις 3 γλώσσες .
Γιατί μου φένεται πως αυτό το βρίσκεις σε 3 λεπτά με το google;
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Δευ Ιαν 03, 2011 11:31 pm
από pman
chris έγραψε:sotiris έγραψε:Εάν μπορεί κάποιος ας γράψει κανένα παράδειγμα όπου να περιέχει if,for , while και στις 3 γλώσσες .
Γιατί μου φένεται πως αυτό το βρίσκεις σε 3 λεπτά με το google;
Και εμένα γιατί μου φαίνεται ότι αυτό το έχεις ξαναπεί?
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Δευ Ιαν 03, 2011 11:33 pm
από thetrojan01
sotiris έγραψε:chris έγραψε:sotiris έγραψε:Εάν μπορεί κάποιος ας γράψει κανένα παράδειγμα όπου να περιέχει if,for , while και στις 3 γλώσσες .
Γιατί μου φένεται πως αυτό το βρίσκεις σε 3 λεπτά με το google;
Και εμένα γιατί μου φαίνεται ότι αυτό το έχεις ξαναπεί?
Και έχει
απόλυτο δίκιο.
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Δευ Ιαν 03, 2011 11:38 pm
από pman
thetrojan01 έγραψε:sotiris έγραψε:chris έγραψε:sotiris έγραψε:Εάν μπορεί κάποιος ας γράψει κανένα παράδειγμα όπου να περιέχει if,for , while και στις 3 γλώσσες .
Γιατί μου φένεται πως αυτό το βρίσκεις σε 3 λεπτά με το google;
Και εμένα γιατί μου φαίνεται ότι αυτό το έχεις ξαναπεί?
Και έχει
απόλυτο δίκιο.
1)Δεν διευκρίνησες ποιος είχε δίκιο
2)Δεν νομίζω να ήταν και μεγάλος κόπος να έγραφε κάποιος ένα παράδειγμα εδώ πέρα.
3)Δεν πειράζει αφήστε το. Μην γράφετε παράδειγμα.
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Τρί Ιαν 04, 2011 12:03 am
από thetrojan01
1) Αναφέρομαι στον ομιλητή του τελευταίου quote, άρα ΣΟΥ λέω ότι ο CHRIS είχε δίκιο.
2+3) Ούτως ή άλλως είναι OFF TOPIC.
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Τρί Ιαν 04, 2011 1:42 am
από Κηπουρίδης
thetrojan01 έγραψε:1) Αναφέρομαι στον ομιλητή του τελευταίου quote, άρα ΣΟΥ λέω ότι ο CHRIS είχε δίκιο.
2+3) Ούτως ή άλλως είναι OFF TOPIC.
1) Ἄρα ΣΕ λέει ὅτι...
2,3) , ὄχι 2+3)
Πολὺ μὲ ἀρέσει νὰ εἶμαι κομπλεξικός:). Πλάκα κάνω.
Θὰ γράψω ἐγὼ γιὰ C/C++ μιὰς καὶ δὲν ξέρω Pascal, ἀλλὰ ἐξήγησέ με τί ἀκριβὼς ζητάς.
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Τρί Ιαν 04, 2011 1:57 am
από thetrojan01
Κηπουρίδης έγραψε:
Θὰ γράψω ἐγὼ γιὰ C/C++ μιὰς καὶ δὲν ξέρω Pascal, ἀλλὰ ἐξήγησέ με τί ἀκριβὼς ζητάς.
ΣΕ, ΑΛΛΟ, ΘΡΕΝΤ!
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Τρί Ιαν 04, 2011 6:55 pm
από kernelpanic
chris έγραψε:sotiris έγραψε:Εάν μπορεί κάποιος ας γράψει κανένα παράδειγμα όπου να περιέχει if,for , while και στις 3 γλώσσες .
Γιατί μου φένεται πως αυτό το βρίσκεις σε 3 λεπτά με το google;
Μα φυσικά γιαί εσύ
SEARCH
THE
FANTASTIC
WEB.
Αλλά, ποτέ δε ξανακούστηκε καινούριος/άσχετος να
SEARCH
THE
FANTASTIC
WEB,
εκτός από τα σουμεριακά παραμύθια. Α ναι, και το Nick Marvel.
Re: Υπόδειγμα Λύσεως
Δημοσιεύτηκε: Τετ Ιαν 05, 2011 1:23 pm
από chris
@kernelpanic xD
Είμαι αισχρός. Ζητάω συγγνώμη.
- Spoiler: show
- @sotiris: Και γιατί μου φένεται ότι παρόλο που το έχω ξαναπεί δεν το έμαθες;
Τέσπα. Κάντε ότι νομίζετε, πάντως εδώ, 2 μέρες μετά δεν έχει ανέβει ούτε ένα παράδειγμα. Στο γούγλη θέλει λιγότερο από 3 λεπτά τελικά.