Σελίδα 1 από 1

Βοήθεια σε C++ και Code::Blocks

Δημοσιεύτηκε: Σάβ Νοέμ 15, 2014 9:37 pm
από astav
Είμαι η πρώτη μου προσπάθεια στον διαγωνισμό αλλά και στην C++ και έχω φτιάξει πρόγραμμα σε C++ στο Code::Blocks IDΕ που βγάζει τα σωστά αποτελέσματα. Τα ερωτήματά μου όμως είναι δύο:
Πρώτον, για να είναι συμβατό με το σύστημα αξιολόγησης του διαγωνισμού χρειάζεται να του κάνω κάποιες αλλαγές ή είναι ήδη συμβατό; ( έχω εγκαστήσει το codeblocks-13.12.mingw-setup.exe που περιλαμβάνει το gcc compiler) Και αν χρειάζεται αλλαγές (νομίζω λέγεται porting) πως θα το πετύχω στο Code::Blocks;
Δεύτερον, κατά την εκτέλεση μου εμφανίζεται παράθυρο εκτέλεσης το οποίο εμφανίζει τον χρόνο εκτέλεσης. Ωστόσο, χωρίς να υπάρχει εντολή cin, ο χρόνος εκτέλεσης εμφανίζεται αφού πρώτα εισάγω μία τιμή - πράγμα που φυσικά συνυπολογίζεται στον χρόνο εκτέλεσης και δεν μου δίνει τον καθαρό χρόνο επεξεργασίας. Πως καταφέρνω λοιπόν να δω τον καθαρό χρόνο εκτέλεσης;\
Η αρχή του προγράμματος είναι:
#include<iostream>
#include<fstream>
#include<vector>
using namespace std;
int main()
{
ifstream conin;
ofstream conout;
conin.open( "canteenbig.in" ,ios::in);
....
και τελειώνει με:
conout.open( "result2.out" ,ios::out);

conout<<cansee;
conin.close();
conout.close();
return 0;
}

Σας ευχαριστώ για οποιαδήποτε βοήθεια

Re: Βοήθεια σε C++ και Code::Blocks

Δημοσιεύτηκε: Πέμ Νοέμ 20, 2014 11:06 am
από kernelpanic
πρώτον:
Όσο χρησιμοποιείς τη standard βιβλιοθήκη (namepace std + ό,τι άλλο δεις στο http://cplusplus.com μείον ό,τι είναι στη C++11 :( ) είσαι εντάξει (προσοχή και στο \n για αλλαγή γραμμής, όχι \r\n)
δεύτερον:
χρησιμοποίησε το ptime, και για μεγαλύτερη ακρίβεια (αν τη χρειαστείς στο μέλλον) Process Explorer
Ωστόσο, χωρίς να υπάρχει εντολή cin, ο χρόνος εκτέλεσης εμφανίζεται αφού πρώτα εισάγω μία τιμή
δε βλέπω κάποιο πρόβλημα, δοκίμασε cout << "δοκιμαστικό" σε διάφορα σημεία, μέχρι να δεις πού ακριβώς περιμένει

Αν το πρόβλημα επιμένει, στείλε το πλήρες σε πμ να σου πω

Re: Βοήθεια σε C++ και Code::Blocks

Δημοσιεύτηκε: Δευ Οκτ 24, 2022 9:36 pm
από xdv
Πώς μπορώ να χρησιμοποιήσω το codeblocks για να τρέξω έτοιμα προγράμματα (πχ. αυτά που υπάρχουν στο pdp-archive);