kiriazispao4ever
Δραστήριο μέλος
gnu gcc compilerΣχεδον ολα τα γνωστα IDE αν δεν απατωμαι τις διαδικασιες built, compile της κανουν πατωντας καποια καταλληλα κουμπια απο το μενου. Επειδη δεν εχω codeblocks δεν γνωριζω αν g++ εχει εγκατασταθει μαζι με το προγραμμα ή αποτελει προσθετο . Αν δε μπορεις να κανεις compile θα σου προτεινα να κανεις ενα search και να δεις πως μπορεις να βαλεις το g++ σαν default μεταφραστη για project σε C++ .
χρησιμοποιω στο codeblocks..
έχει και άλλου βεβαια,αλλα αυτός ειναι απο προεπιλογή
Ποιες οι διαφορες μεταξυ των compilers?
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Νομίζω δουλεύει..
#include <iostream>
#include <string>
using namespace std;
int main()
{
string input;
int count=0,length;
cout<<"ENTER PHRASE:"<<endl;
getline(cin,input);
length=(int)input.length();
for (count=0; count<length; count++)
{
if(isalpha (input[count]))
{
input[count]=tolower(input[count]);
for(int i=0; i<13; i++)
{
if(input[count]=='z')
input[count]='a';
else
input[count]++;
}
}
}
cout<<"results \n"<<input<<endl;
}
πηγη:https://www.youtube.com/watch?v=_EQ6TJs_TEk
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
1.Απαιχτη η φωτότο codeblocks δεν ειναι μεταφραστης, ειναι IDE, ενας κειμενογραφος εν ολιγοις .
2.και compiling πως κάνει?
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Εμμ,το είδα...απλά επειδή δεν ξέρω καθόλου απο εντολές,δεν ήξερα αν αυτος είναι ο μόνος τρόπος...Έγραψα στο ποστ μου το πώς. Δεν με προσέχεις, θα σε μαλώσω!
Γιατι να μην χρησιμοποιώ το codeblocks για compiler? ποιες οι διαφορές?
παραδόξως τον εχω τον g++ στα ubuntu..καταρχήν για να καταβάσεις αν δεν υπάρχει τον compiler για C++ (g++ ):
sudo apt-get install g++ ( για ubuntu/ θα σου ζητηθεί κωδικός, βάλτον )
su -c 'yum install g++' ( για fedora/ θα σου ζητηθεί κωδικός root που έβαλες κατά την εγκατάσταση, βάλτον )
αλλά προσωπικά θα σου λεγα μείνε στα debianoειδή προς το παρόν ( ubuntu ).
όσον αφορά τα περί compiling εδώ: https://lmgtfy.com/?q=g+++tutorial ( για τον gcc αν όχι παντού στα περισσότερα ισχύουν τα ίδια )
για τα βασικά περί unix και εντολών https://lmgtfy.com/?q=unix+commands ( μη κάτσεις να τις μάθεις όλες αν δε σ εενδιαφέρει οι 5-6 πιο βασικές θα σου χρειαστούν )
επισης ΤΙ ΓΑΜΑΤΑ τα link...
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
έχεις σκέψου τον κώδικα της συνάρτησης αυτής μέσα σε ένα bubblesort.cpp και τη δήλωσή της σε ένα bubblesort.h ( που οκ το τελευταίο μια γραμμή θα ναι αλλά τη λογική λέμε ).
στο πηγαίο σου εσύ θα χεις ένα
#include "bubblesort.h"
και αν θες να καλεσεις τη συνάρτηση για ένα πίνακα θα χεις μια γραμμή που θα πηγαίνει πχ κάπως έτσι:
sorted = bubblesort( array, size );
edit: βασικά κάτι πιο αναλυτικό σου έκανε και ο Γιώργος τέλος πάντων.
για αυτό εγώ λέω στον κόσμο αν έχετε διάθεση χώστε κάνα linux... ένας text editor και ένας compiler απλά τα πράγματα.
Τώρα για να μάθεις να χρησιμοποιείς το κάθε IDE και πώς κάνει τι, google is your friend.
απανταω στο τελευταιο μέρος λόγω περιορισμένου χρόνου..
τα υπολοιπα θα τα επεξεργαστώ οταν βρω χρόνο,
χρησιμοποιω fedora , ubuntu και win 7 ,αλλα σε όλα με το code blocks
για να είμαι ειλικρινής ,ΔΕΝ ΕΧΩ ΙΔΕΑ πως να κανω compile στο τερματικό
ΤΕΛΟΣ,μια ερωτηση ακόμα,αν κάποιος έχει η μπορεί να υλοποιήσει τον κωδικα κρυπτογραφησης του καισαρα (η οποιονδηποτε αλλον κώδικα κρυπτπο/απο κρυπτογραφησης ),σε c++ θα ήθελα να τον δω.
Ευχαριστώ
vasillis498 αν εχεις κανα καλό οδηγό για compiling σε linux ,αν μπορείς να τον παραθέσεις θα βοηθήσεις πολύ
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Δες ένα παράδειγμα:
File lib.h:
File lib.cpp:Code:#ifndef _LIB_H_ #define _LIB_H_ extern int max( int , int ); extern int min( int , int ); #endif
File main.cpp:Code:#include "lib.h" int max( int a , int b ) { return ( a < b ) ? b : a; } int min( int a , int b ) { return ( a < b ) ? a : b; }
Και κάνεις compile:Code:#include <iostream> #include "lib.h" using namespace std; int main() { int a = 42, b = 21; cout << "Max = " << max(a,b) << ", min = " << min(a,b) << endl; return 0; }
Subject to errors, δεν ξέρω αν κάνει compile, αλλά αυτή είναι η γενική ιδέα. Μπορείς να κάνεις ό,τι γουστάρεις και να 'χεις ό,τι θέλεις σε ένα αρχείο βιβλιοθήκης. Αν έχεις απορίες, πες τις.Code:g++ main.cpp lib.cpp -o program.out
στο Code blocks,ίσως αν μου εξηγούσες θα βοηθούσε περίσσοτερο,γιατί περί compiling, τα αφήνω μόνο του
χαχα
στο Code blocks έχει επιλογή για δημιουργία βιβλίοθηκης...
Βιλιοθήκες λέμε ομάδες από αρχεία πηγαία και επικεφαλίδας τα οποία περιέχουν συναρτήσεις, μακροεντολές, δομές ( ή κλάσεις ανάλογα τη γλώσσα ) και τα οποία μπορούν να χρησιμοποιηθούν ως έτοιμα εργαλεία για την ανάπτυξη ενός προγράμματος.
Αν ας πούμε θες να φτιάξεις σε C μια διεπαφή λίστας μπορείς να έχεις ένα ή περισσότερα .c αρχεία που θα περιέχουν τους ορσμούς των συναρτήσεων της λίστας ( εισαγωγή, διαγραφή, αναζήτηση κι άλλες ) και ένα αρχείο επικεφαλίδας που θα έχεις τις δηλώσεις των συναρτήσεων αυτών και τη δομή της λίστας + κάποια defines/typedef
Αν τώρα έχεις φτιάξει πχ κάτι τέτοιο και θες να χρησιμοποιήσεις αυτόν τον τύπο λίστας στο πρόγραμμά σου αυτό που έχεις να κάνεις είναι να μεταγλωτήσεις τα πηγαία αρχεία της λίστας μαζί με τα υπόλοιπα και να κάνεις include εκεί που χρειάζονται τα .h αρχεία.
αυτά νομίζω είναι η θεωρία,που εν μερει την έχω καταλάβει απο τα υποπρογράμματα στο φροντιστήριο...
η απορία μου είναι πως δημιουργείται και χρησιμοποιείται μια βιβλιοθήκη στην πράξη.
πχ
να κανω σε μια βιβλιοθήκη την φυσαλίδα (αν την μάθω να την κανω σε c++) και έπειτα σε άλλο προγραμμα να διαβάζω εναν πίνακα
, να καλω την συναρτηση φυσαλίδα...και να μου εμφανίζει ταξινομημένα τα αποτελέσματα..
ευχαριστώ πάντως..χρήσιμες οι πληροφορίες σου
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
και πως τις καλώ?
πχ αν έχω την φυσαλίδα ...πως θα την καλέσω?
Σε μια βιβλιόθηκη ,μπορούμε να έχουμε πανω απο μια συναρτήσεις? Πχ και μιν και μαχ?
Ευχαριστώ
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
βασικα δεν ειναι απο απροσεξιαΔεν υπάρχει περίπτωση να ισχύει κάτι τέτοιο η C++ δε κοιτάει newline εκτός αν μιλάμε για οδηγίες του προεπεξεργαστή. Κάτι άλλο έχεις κάνει.
( ή μπορεί να ναι τίποτα του dev συνηθίζει να παίρνει τέτοιες "πρωτοβουλίες" )
ξανακοίταξέ το λίγο γενικά κάτι μου λέει πως το φτιαξες και το ανέβασες κατευθείαν τα λάθη που έχει είναι από απροσεξία και θα πρεπε να τα χεις βρει μόνος σου.
Επίσης συνήθισε λίγο τα ονόματα να μη τα γράφεις σε greeklish όχι ότι δε συνηθίζεται γενικά αλλά είναι βλακεία και βγάζει μάτι.
κάνε και δυαδική μετά
οπως ειπα ειχα παρα πολυ καιρο να γραψω σε c++
και για να ειμαι ειλικρινης ειναι η πρωτη φορα που χρησιμοποιω πινακες σε C++
τα εγραψα greeklish γιατι δεν ασχοληθηκα πανω απο 3 λεπτά με τον κώδικα
θα τον ξανακοιτάξω..και θα δουμε
ευχαριστω man
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
βασικα πριν κανω μια διορθωσουλα (ειχα βαλει ενα ';' μετα την while)Δεν κατάλαβες... Το έχεις κάνει compile; Το έχεις τρέξει; Αν τρέχει, τι κάνει λάθος; Εγώ το λάθος το έχω βρει με το μάτι... segmentation fault λέγεται, αλλά δεν έχει νόημα να στο δώσω στο πιάτο.
δεν ετρεχε...τώρα τρέχει αλλά όταν βρίσκει το στοιχείο δεν μου εμφανιζει "βρεθηκε"...
βρει δεν βρει το στοιχειο εμφανιζει "δεν βρεθηκε ".
Βασικα εχει νόημα ,γιατι μεχρι και τις πανελλήνιες δεν θα ξανασχοληθω με c++ ,αρα μην με αφήσεις ξεκρέμαστο..
Απλα καθως έτρωγα ,λεω ας δω αν θυμαμαι τιποτα ...και ετσι προέκυψε η απορία μου
μην ανησυχείς ,το καλοκαίρι θα με αφήσεις ξεκρέμαστο να τ βρισκω μόνος μου πολλες φορές..
ναι αλλα το προγραμμα τρέχει.. (αν και μου βγάζει μια 'συμβουλη')Δεν ξερω τι ειναι το segmentation, αλλα εγω εχω εντοπισει ενα συντακτικο!
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
#include <iostream>
using namespace std;
int main()
{
int i ,pin[10],num;
bool brethike;
cout<<"dwse pinaka"<<endl;
for (i=1; i<=10; i++)
{
cout<<"dwse to "<<i<<"o stoixeio"<<endl;
cin>>pin[i];
}
i=1;
brethike=false;
cout<<"give num";
cin>>num;
while (i<=10 and brethike ==false)
{
if (num==pin[i])
{
brethike==true;
}
else
{
i=i+1;
}
if (brethike == true)
{
cout<<"brethike";
return 0;
}
else
cout<<"Den vrethike";
return 0;
}
}
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
γιατι δεν την ρωτας τι εννοουσε?
γιατι δεν ξερει...
θα παμε στο πανεπιστημιο και θα ρωτήσω απο κει...
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
επιμένει στο όχι :pμαλλον για τα mindstorms ελεγε η καθηγητρια σου
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Χτες στο σχολείο κάναμε προγραμματισμό (ναι την βλακεια το αεππ...(εμενα μ'αρέσει)) και κατι λέγαμε και να μην τα πολυλογώ μου είπε η καθηγητρια οτι μπορουμε στην Logo να προγραμματισουμε ρομποτακια Lego να κουνιουνται...
απο χτες ψάχνω παντού να βρω τι σοι είναι αυτα τα 'ρομποτακια' και που μπορω να προμηθευτώ...
τα μόνα που βρήκα ειναι κατι lego mindstorms που είναι ΠΑΝΑΚΡΙΒΑ.
Έχετε καμια ιδέα τι σοι είναι αυτά? η που μπορω να βρω κατι αντιστοιχο φτηνά? (εννοω κατι με αισθητήρες που να συνδεεται με υπολογιστη και παιρνει προγραμμα )
ps* αν ειναι σε C++ ακομα καλύτερα...
ps*(2) συγγνωμη για τον τρόπο γραφής...το έγραψα ιδιαίτερα γρήγορα,μιας που βιάζομαι...
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Σωστά.
περιττό να σου πω οτι σε έχω αγαπήσει...
ευχαριστώ
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Δίκιο έχεις. ctime πρέπει να είναι το σωστό, όπως το cstdlib.
Το rand()%3+1; παράγει 3 αριθμούς. Βάζεις το +1, για να συμπεριληφθεί και το 3.
Το srand(time(NULL)); μπαίνει πριν απ' την rand(), και καλείται μία φορά στο πρόγραμμα.
rand()%(b+1)
Παράγει αριθμούς στο διάστημα [0,RAND_ΜΑΧ]. Οπότε για να παραχθούν ακέραιοι αριθμοί στο διάστημα [0,b], b>0, αρκεί να δοθεί η πράξη.
δηλαδη το rand()%3+1 ειναι αναλόγως ποσα αποτέλεσματα έχουμε(για το παραδειγμα μας?)
1)νικη πρωτης ομαδας
2)νικη 2ης ομαδας
3) ισοπαλια?
αν μπορουσαμε να είχαμε τέταρτο απότελεσμα θα πηγαινει rand()%4+1?
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
r=rand()%3+1;
επισης το
srand(time(NULL)); μπαίνει τυχαία στον κώδικα εννοω σε τυχαιο σημείο;
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Διάβασε θεωρία και παραδείγματα και προσπάθησε να το κάνεις μόνος σου.
Αν δεν φας τα μούτρα σου, δεν μαθαίνεις...
Σου έκανα την άσκηση σε C++.
Δεν την έτρεξα. Αν την τρέξεις και βγάλει λάθη, πες μου.
Code:#include<iostream> #include<ctime.h> #include<cstdlib> using namespace std; int main(){ string om1, om2; int i,r; cout<<"dwste omades: "; cin>>om1>>om2; srand(time(NULL)); r=rand()%3+1; cout<<"r: "<<r<<endl; cout<<"\n\n"; if(r==1) cout<<"nikhse h prwth omada"<<om1<<endl; else if(r==2) cout<<"nikhse h deuterh omada"<<om2<<endl; else cout<<"isopalia"; return 0; }
ευχαριστώ για τον κώδικα θα τον μελετήσω μετα το ποστ..απλα ήθελα να σου πω για ενα λαθος που το βρήκα απο πριν που διαβαζα τα αλλα παραδειγματα...
ειναι #include <ctime> ή
#include <time.h>
οχι #include <ctime.h>
ΣΕ ΕΥΧΑΡΙΣΤΩΩΩΩΩ!!!
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Ένας απλός τρόπος είναι να παράγεις μία ακολουθία τυχαίων αριθμών. Ας πούμε να έχεις τρεις αριθμούς:
1. που θα αντιπροσωπεύει την πρώτη ομάδα
2. που θα αντιπροσωπεύει την δεύτερη ομάδα
3. ισοπαλία
Ο αριθμός θα παράγεται τυχαία. Θα τον τυπώνεις στην οθόνη (αν θέλεις) και μετά με if θα παίρνεις το αποτέλεσμα και θα το τυπώνεις στην οθόνη.
Την δουλειά αυτή την κάνει η συνάρτηση rand(). Αλλά για να έχεις πραγματικά ψευδο-τυχαίους αριθμούς, θα πρέπει να την υποστηρίξεις με την srand (η οποία καλείται μία φορά στο πρόγραμμα), για να έχεις διαφορετικά αποτελέσματα κάθε φορά.
Οπότε στο πρόγραμμά σου θα καλέσεις πρώτα την srand:
srand(time(NULL));
Η συνάρτηση time(NULL) επιστρέφει την ώρα ρολογιού του υπολογιστή, οπότε η srand κάθε φορά παίρνει μία διαφορετική παράμετρο, κι έτσι παράγει διαφορετικές ακολουθίες τυχαίων αριθμών.
*για να χρησιμοποιηθεί πρέπει να συμπεριληφθεί η ctime.h
**και για την rand() --> cstdlib
Παραδείγματα:
https://www.cplusplus.com/reference/clibrary/cstdlib/rand/
https://www.daniweb.com/software-development/cpp/threads/1769/c-random-numbers#
...και θα βρεις κι άλλες πληροφορίες, χτυπώντας λέξεις-κλειδιά στο google (πχ. τυχαίοι αριθμοί σε C++, rand C++ κοκ).
ναι,η αληθεια ειναι οτι δεν πολυκατάλαβα,αλλά θα διαβάσω καλύτερα τα παραδείγματα που μου παρέθεσες
μπας και καταλάβω...Σε ευχαριστώ πάντως
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Υπαρχουν οι συναρτήσεις length και size στην κλάση string για την μέτρηση των χαρακτήρων.
Code:#include<iostream> #include<string> using namespace std; int main() { string name1,name2; cout<<"dwste omades: "; cin>>name1>>name2; if(name1.length()>name2.length()) cout<<"kerdise h omada: "<<name1<<endl; else if(name1.length()<name2.length()) cout<<"kerdise h omada: "<<name2<<endl; else cout<<"isopalia"<<endl; }
Σου προτείνω να διαβάσεις λίγο τα strings και μετά να σκευτείς ασκήσεις για να λύσεις.(αν δεν βγάζεις άκρη απο το διαδίκτυο αγόρασε ένα βιβλίο)
να ρωτήσω ..αν αντι για να βγάζει την ομάδα με τα περισσότερα γράμματα νικήτρια..επέλεγε τυχαία την νικήτρια ομάδα...
τότε το πρόγραμμα πώς θα ήταν?
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Η length φανερώνει τον αριθμό των στοιχείων.
Ανοίγει και κλείνει παρένθεση, γιατί έτσι συντάσσεται η length, είναι συνάρτηση.
ααα ευχαριστώ
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Υπαρχουν οι συναρτήσεις length και size στην κλάση string για την μέτρηση των χαρακτήρων.
Code:#include<iostream> #include<string> using namespace std; int main() { string name1,name2; cout<<"dwste omades: "; cin>>name1>>name2; if(name1.length()>name2.length()) cout<<"kerdise h omada: "<<name1<<endl; else if(name1.length()<name2.length()) cout<<"kerdise h omada: "<<name2<<endl; else cout<<"isopalia"<<endl; }
Σου προτείνω να διαβάσεις λίγο τα strings και μετά να σκευτείς ασκήσεις για να λύσεις.(αν δεν βγάζεις άκρη απο το διαδίκτυο αγόρασε ένα βιβλίο)
μες την εβδόμαδα θα αγοράσω βιβλίο,βέβαια δεν έχω ιδέα ποιο,έχεις κανένα να μου προτείνεις?
σε ευχαριστώ για την απάντηση
η length και η size κάνουν την ίδια δουλειά? γιατι εσύ στον κώδικα πρόσθεσες μόνο την length.
Η χρησιμότητα της είναι να μετράει τους χαρακτήρες ,σωστά δεν κατάλαβα?
γιατι μετα την συναρτηση length ανοίγεις και κλείνει παρένθεση?
btw
https://www.e-shop.gr/show_bks.phtml?id=BKS.0039336 αυτό το βιβλίο το ξέρεις? θα το πρότεινες?
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
πχ θέλω να φτιάξω ενα πρόγραμμα που ο χρήστης εισάγει δυο ομάδες και το πρόγραμμα του λεει ποιος θα κερδίσει.
Ως νικητή το πρόγραμμα,θέλω να βγάζει την ομάδα με τους περισσοτέρους χαρακτήρες στο ονομα της.
πχ η έξοδος του προγραμματος ειναι καπως ετσι.
dwse omades: panathinaikos aek
h omada pou tha kerdisei einai h ......
και στις τελίτσες θα πρέπει να γράφει panathinaikos γιατί αυτη η ομάδα έχει περισσότερους χαρακτήρες.
Πως όμως το πρόγραμμα θα ναι σε θέση να μετράει τους χαρακτήρες?
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
δεν ξέρω πως να διαγράψω το μηνυμα....
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
ναι, ουσιαστικά αυτό που θέλουν να σου πουν είναι πως από τη στιγμή που τώρα μαθαίνεις προγραμματισμό
και μάλιστα μόνος σου είναι λίγο κάπως να σκέφτεσαι και τις εκφωνήσεις μόνος σου.
Νταξ, προφανώς δε λέω για απλά πράγματα αλλά π.χ. αυτά που ρωτάς είναι κάπως περίεργα.
Επομένως πιστεύω πως ο Μπιλλ σου πρότεινε τη καλύτερη λύση: να λύνεις ασκήσεις που είναι έτοιμες.
Κάπως έτσι ξεκινάμε όλοι, παίρνουμε έτοιμες εκφωνήσεις και λύνουμε...
Με λίγα λόγια, είναι σαν να λέμε σε έναν αρχιτέκτονα να ξεκινάει να σχεδιάζει σπίτια που του έρχονται στο μυαλό,
ενώ πριν λίγο ξεκίνησε να μαθαίνει σχέδιο. Ιμπόσιμπλ. Κατάλαβες τι θέλω να πω;
Καλή συνέχεια
ναι κατάλαβα...αν και ακομα δεν μου έχει ερθει το e-mail ενεργοποιησης,αλλα τεσπα
ευχαριστώ πολυ!
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
αλλα ντάξει...
αυτή που ρώτησα τώρα δεν θεωρώ οτι είναι ανεφικτο...
για την επανεκκίνηση καλεις την <stdlib.h>
και μετα θα πω..Αν ο χρηστης εχει απαντησει σε 3/10 ερωτησεις λάθος τοτε system("shutdown -r");
το θέμα ειναι(που το θεωρώ πολύ σημαντικο για τον προγραμματισμο και αλλων προγραμματων)
να κάνω το προγραμμα απο τις 10 τιμές που θα εισάγει ο χρήστης να ξεχωρίσει τις τρεις.
αυτο
btw τι σοι ασκήσεις προτείνεις?Ο,τι και να κάνω το θεωρώ εξάσκηση...σήμερα εμαθα 2-3 βασικά, για την συνάρτηση system και μου ψιλόαρεσε
και είπα να το δουλέψω λίγο..
that's all ...
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
σκέφτηκα να φτιάξω ενα πρόγραμμα που θα κανει ερωτήσεις (δεκα) και αν ο χρήστης στις τρεις απο αυτές κάνει λάθος...
θα του κάνει επανεκκίνηση στον υπολογιστή...
το θέμα ειναι ότι δεν ξέρω πως θα κάνω στο πρόγραμμα να αναγνωρίζει τα τρια λάθη απο τις δέκα ερώτησεις και μόλις γίνει το τρίτο,να του εμφάνιζει μήνυμα οτι θα κανει στον υπολογιστή επανεκκίνηση..και μετα θα κανει επανεκκίνηση..
*πως θα αναγνωρίζει τα λάθη ξέρω(χρησιμοποιώντας την if statement)
πιστεύω καταλάβατε τι εννοώ να αναγνωρίζει τα λάθη
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
αλλα πως να τρέξω προγραμμα μεσα απο c++ δεν κατάφερα να το κάνω
θα ψάξω πιο πολύ
thanks man..
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Δεν τρως γράψιμο,απλώς αυτό που ζητάς είναι ανέφικτο (σχεδόν) και ξεφεύγει πολύ ακόμα και απο γνώσεις επαγγελματία προγραμματιστή...
Η c/c++ νομίζω μπορεί να χρησιμοποιηθεί για ανάπτυξη ιστοσελίδων με την χρήση κάποιας πλατφόρμας που δεν θυμάμαι τώρα,πάντως γίνεται...
καταρχήν συγγνώμη για το γράψιμο..
έγινε παρεξηγηση...το έγραψα γιατι απο το μεσημέρι δεν είχα παρει απαντηση
και οταν έγραψες την απαντηση σου (τώρα την είδα) είχα ήδη αρχίσει να γράφω το ποστ για την c++ και ιστοσελίδα...
καταδευτερον εννοούσα δείγμα κώδικα με είσοδο πληκτρολογίου ,...όχι φωνής..
κατατρίτον ευχαριστώ για όλες τις απαντήσεις ...θα ψάξω να το βρω...στο ίντερνετ..
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
απόφάσισα να κάνω άλλη ερώτηση..
μπορει η c++ να χρησιμοποιηθεί για την ανάπτυξη ιστοσελίδας?
αν ναι πως?
πχ για Javascript
<doctype html>
<html>
<title>1st javascript site!</title>
<body>
[COLOR="#ed1c24"]<script type="text/javascript">
document.write("Welcome!");
</script>[/COLOR]
</body>
</html>
γίνεται να εισάγω και να φτιάξω την ιστοσελίδα σε C++?
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
είσοδο φωνής? oh mo god!
το δεύτερο είναι πιο απλό γιατί μπορείς να χρησιμοποιήσεις την συνάρτηση system για να τρέξει οποιαδήποτε εντολή του τερματικού σου.Νομίζω ότι η συνάρτηση αυτή (στην c++ τουλάχιστον) έρχεται με το το iostream,αλλίως με την stdlib.Δοκίμασε να εκτελέσεις διάφορα και θα καταλάβεις,στα windows ας πούμε το να εκτελέσεις ένα πρόγραμμα είναι τόσο απλό, όσο και το να γράψεις το όνομά του .
σύνταξη system: int system(consr char *), δηλαδή παίρνει όρισμα μια συμβολοσειρά.
https://www.cplusplus.com/reference/clibrary/cstdlib/system/ (καλά θυμόμουν την stdlib).
δεν είναι τοσο εύκολη η είσοδος φωνής όπως την φανταζόμουν εε?
μπορείς να μου παραθέσεις ενα δείγμα κώδικα?
εε? φανταστικέ Infinity?
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
εκανα μπάνιο πριν... και σκεφτηκα ενα προγραμμα και θα ηθελα να μου πειτε ποσο δύσκολο είναι...και κατα πόσο ειναι εφικτό
να υλοποιηθεί.Επίπλεον αν είναι ευκολο...να μου γράψετε ενα δείγμα απο τον κώδικα...
λοιπον το πρόγραμμα ειναι ως εξής:
θα ανοιγει ο χρηστης την ηχογράφηση ωστε να μπορει να πάρει είσοδο φωνης...
επειτα λες chrome.exe(πχ) και σου ανοίγει τον Chrome...
σκέφτηκα στο περίπου πως να το προγραμμάτιζα..αλλα κολλάω σε ορίσμενα σημεία..(βασικά δεν μπορω να ξεκίνησω,καθως οι γνώσεις μου δεν μου το επιτρέπουν ακ΄μα...)
*αντι για είσοδο φωνής,ας εχει και είσοδο πληκτρολογίου(δηλαδη πληκτρολογω "Chrome.exe" και θα ανοιγει τον Chrome,όπως γίνεται και απο cmd...
ευχαριστώ....
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
απλά ρώτησα για να δω όσοι σπουδάζουν προγραμματισμό..σε τι επίπεδο βρίσκονται τελειώνοντας τις σπουδές...
και μέχρι πόσο μπορεί να προχωρήσει κάποιος μονος του...
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
xD
να ρωτήσω κάτι γενικά..εσείς infinity,giwrgos,vassilis498 κλπ .. σε τι επίπεδο βρίσκεστε στον προγραμματισμό?
θέλω να πω,μπορείτε αν ασχοληθείτε να φτιάξατε ενα πρόγραμμα* που κάνει τι?γραφικά τέτοια ξέρετε?
πχ μπορείτε να φτιάξετε ενα προγράμμα (εντελώς τυχαίο το παράδειγμα μου) σαν το utorrent?
ναι ξέρω ότι δεν φτιάχνεται μόνο απο ένα άτομο...απλώς ρωτάω γενικότερα,αν θα ήστασταν σε θέση :p
επιπλέον,πως μάθατε προγραμματισμό? και ποιες γλώσσες γνωρίζετε?ποια θεωρείτε πιο εύκολη, τοσο στην εκμάθηση οσο και στο να γράφεις κώδικα?
**(δεν μιλάω για απλές ασκησούλες,όπως αυτες που παιδεύομαι ...)
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
αυτό εννούσες;
ΑΧΑΧΑΧΑΧΑΧΑΧΑΧΑΧΑΧΑΧΑΧΑΑΧΑΧ
είσαι κακός
ναι νομίζω αυτο εννοούσα..
αλλα εσείς με κατευθύνατε λάθος -.-
#include <iostream>
using namespace std;
int main (void)
{
int n;
cout << "Δώσε αριθμό n\n";
cin >> n;
int i;
int x;
int max=-10; *
int min=10; *
for (i=1; i<=n; i++){ *
cout << "Δώσε αριθμο x\n";
cin >> x;
if (x>max){
max=x;}
if (x<min){
min=x;}
}
cout << "Ο μέγιστος ειναι ο " << max << " και ο ελάχιστος ο " << min << endl;
return 0;}
αυτόν τον κώδικα είχα δει...
και με είχε μπερδέψει..
και να φανταστείς κάνουν την ίδια δουλειά
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
αλλά χωρις loops...
δειτε.
#include <iostream>
using namespace std;
int main()
{
int x;
int y;
cout<< "give a number:"<<endl;
cin>> x;
cout<<"give a number :"<<endl;
cin>>y;
if (x>y)
{cout<<"biggest is "<<x<<endl;
cout<<"lowest is "<<y<<endl;
}
else
cout<<"biggest is "<<y<<"\nlowest is "<<x<<endl;
}
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
κάτι θα μπερδεύει το antivirus, μην χρησιμοποιείς εντολές του dos καλύτερα
απλώς κοιτουσα sto youtube διάφορα προγραμμάτα σε C++ και μου έβγαλα ενα για virus...
εεε και είδα οτι και απο αυτον στο video ο ιος που έφτιαξε το antivirus του έβγαζε ιο
και λεω λες να έκανα και εγω κανα ιο?
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Σου αρίθμησα το μηνυμα,για να συννενοηθούμε
1)Το loop do{}while πρεπει να εχει ενα και μονο while. Αν θες να βαλεις και το y μεσα στο κολπο του τερματισμου τοτε πρεπει να το βαλεις στο πρωτο while και να χρησιμοποιησεις λογικους τελεστες.
2)φτιαξε σωστα τη συνθηκη τερματισμου του προγραμματος σου και προχωραμε.
3)για το δευτερο προγραμμα. Δεν καταλαβαινω την ερωτηση πανω σε αυτο. Ισως πως δεν υπαρχει μια τετοια. Τεσπα αν και δεν ξερω τι κανει το πρωτο system...... δεν βλεπω που ειναι το do στο βρογχο do{}while σου. Επισης αν βαλω χ=2 γιατι θελω να υπολογισω δυο εξισωσεις τοτε αντι για δυο θα κανω 4, απο τη στιγμη που η επαναληψη για χ=2 θα με αναγκασει να κανω τεσσερις δευτεροβαθμια. Προσεξε και εκει την συνθηκη τερματισμου.
1)δηλαδή πως να το βάλω μεσα στο πρωτο while?
ετσι
do
{
κωδικας...
}
while (x<min and y>max);
2) δηλαδή?
3) στο δευτερο πρόγραμμα δεν έχω πρόβλημα με τον κώδικα...λειτουργεί...
απλά το antivirus αναγνωρίζει το εκτελεσιμο αρχειου του φακέλου ως trojan.
ζήτα πρώτα από τον χρήστη τον αριθμό των στοιχείων που θα δώσει,από'κει και πέρα, φαίνεται ότι δεν έχεις καταλάβει την λογική του πράγματος, δες τον έτοιμο αλγόριθμο μόνος σου μια φορά, έπειτα σκέψου ότι σου έδιναν μια ακολουθία αριθμών,πως θα έβρισκες εσύ τον μεγαλύτερο και τον μικρότερο αριθμό της ακολουθίας?
Αν θελήσεις βοήθεια μπορείς βέβαια να βάλεις εδώ απορίες, αλλά μπορείς να κοιτάξεις και τα προηγούμενα ποστ..
Όταν καταλήξεις σε κάτι στείλτο
θα το προσπαθήσω...και θα δουμε ...
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Σου τρεχει;
βαζε τον κωδικα σεCode:
Αρχικα , για πες μας τι ακριβως θες να κανει το προγραμμα σου.
θέλω να βρίσκει την μέγιστη και ελάχιστη τιμή...αυτο τρέχει...αλλά λάθος
δες λίγο ένα πρόγραμμα που χα φτιάξει παλιά...γιατι το antivirus το θεωρεί σαν trojan
#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
main()
{system("chcp 1253");
int x=1;
{
double a;
double b;
double c;
double D;
double x;
cout<<"ΠΟΣΕΣ ΕΞΙΣΩΣΕΙΣ ΘΕΣ ΝΑ ΛΥΣΕΙΣ? (ΓΡΑΨΕ ΤΟΝ ΑΡΙΘΜΟ.ΑΠΟ ΤΟ 1 ΩΣ ΤΟ 5)"<<endl;
cin>>x;
cout<<"ΔΩΣΕ ΣΥΝΤΕΛΕΣΤΗ Χ^2 :";
cin>> a;
cout<<"ΔΩΣΕ ΣΥΝΤΕΛΕΣΤΗ Χ:";
cin>> b;
cout<<"ΔΩΣΕ ΣΤΑΘΕΡΟ ΟΡΟ :";
cin>> c;
D = (b*b)-(4*(a*c));
cout << "D= " <<D ;
if(D>0)
{
cout<<"\nΗ ΕΞΙΣΩΣΗ ΕΧΕΙ ΔΥΟ ΛΥΣΕΙΣ\n\n x1= "<< (-b+sqrt(D))/(2*a)<<" \n x2= "<< (-b-sqrt(D))/(2*a);
}
else if (D<0)
{
cout<<"\n\nΗ ΕΞΙΣΩΣΗ ΟΤΑΝ Η ΔΙΑΚΡΙΝΟΥΣΑ ΕΙΝΑΙ 0,ΔΕΝ ΕΧΕΙ ΛΥΣΕΙΣ.\nEINAI AΔΥΝΑΤΗ!\n\n";
}
else if (D==0)
{
cout<<"\n\nΗ ΕΞΙΣΩΣΗ ΕΧΕΙ ΜΙΑ ΔΙΠΛΗ ΛΥΣΗ:\n\nχ= "<<(-b)/(2*a);
}
x=x+1;
}
while(x<=5);
system ("pause");
return 0;
}
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
using namespace std;
int main()
{
int min =100000000000;
int max =-100000000000;
int x;
int y;
do
{
cout<<"give number 1 :"<<endl;
cin>>x;
cout<<"give number 2 :"<<endl;
cin>>y;
cout<<"biggest is "<<x<<endl;
cout<<"lowest is "<<y<<endl;
}
while(x>10000000000);
while(y>-1000000000);
}
κάνω τίποτα σε σωστό δρόμο ή μπα?
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
κι επειδή είμαι κλασσικό νουμεράκι και μ αρέσει να κάνω τη ζωή μου δύσκολη
προτείνω όταν χρησιμοποιείς mix και max να χρησιμοποιείς την εξής βιβλιοθήκη: limits.h
και μια print για να δεις το min και το max π.χ. printf("\n%d",INT_MIN)
βέβαια από υπολογιστή σε υπολογιστή αυτό αλλάζει γι' αυτό καλό θα ήταν να το έβαζες στα σχόλια
αν π.χ. έπρεπε να παραδώσεις κάποια εργασία
νταξ, πάω να κοιμηθώ, το παράκανα
όντως το παράκανες ...
και για μας τους άμαθους..μας κάνεις και φοβόμαστε
όχι καλέ... 17 χρονών παιδάκι..τι εργάσια να έχω?
σε ευχαριστώω πολύ πάντως
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
ευχαριστώ που προσπαθείτε να βοηθήσετε πάντως...
#include <iostream>
using namespace std;
int main (void)
{
int n;
cout << "Δώσε αριθμό n\n";
cin >> n;
int i;
int x;
int max=-10; *
int min=10; *
for (i=1; i<=n; i++){ *
cout << "Δώσε αριθμο x\n";
cin >> x;
if (x>max){
max=x;}
if (x<min){
min=x;}
}
cout << "Ο μέγιστος ειναι ο " << max << " και ο ελάχιστος ο " << min << endl;
return 0;}
εδώ ειναι ο κώδικας...(βαζω αστεράκι οτι δεν καταλαβαίνω..)
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Χτισε το προγραμμα. Ξεκινα απο μια for για παραδειγμα και φτιαχνε το μεχρι να ερθει στη μορφη που θελεις .
Δεν νομιζω να κατσει καποιος να σου γραψει κωδικα -αν και το προβλημα που θες να επιλυσεις δεν απαιτει τεραστιο ογκο κωδικα- και να στο εξηγησει. Κι αυτο οχι γιατι δεν υπαρχει θεληση αλλα γιατι θα σου προσφερει ελαχιστα σε σχεση με το να το φας στη μαπα (μιλωντας εκλαικευμενα) και να το διορθωνεις - αναπτυσεις βημα βημα.
Αν θες κατι το οποιο το εχεις δει και το εχεις ξαναδει και δεν το καταλαβαινεις, τοτε να στο εξηγησει καποιος ωστε να προχωρησεις αλλα αυτο ειναι διαφορετικο απο αυτο που ζητας.
χμμ...μάλιστα...
ευχαριστώ.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
βρήκα μια λύση..αλλα δεν την πολυκατάλαβα..θα μπορούσε να μου παραθέσει κάποιος μια δική του λύση επεξηγώντας σε καθε βήμα τι κάνει?
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
https://www.youtube.com/watch?v=tvC1WCdV1XU
απο αυτες τις σειρές μαθαίνω...
και συνδυάζω καi το βιβλίο...
παραθέτω τους σύνδεσμους...μπας και θέλει και κανείς άλλος να μάθει...
και είναι και στα ελληνικα(η πρώτη σειρά.)
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Μπράβο, για τόσο λίγο καιρό μια χαρά είσαι.Αν θες να μάθεις C++ συστηματικά πάντως καλό θα ήταν να αγοράσεις κάποιο βιβλίο και να ασχοληθείς λίγο..Σε 1 μήνα θα είσαι και γαμώ αν ασχοληθείς..
έχω δανειστεί βιβλίο..παλιό βέβαια αλλα την δουλειά του την κάνει
λιγο δύσκολο να ασχολούμαι μιας που θα παω γ'λυκειου...
αλλα οταν έχω χρόνο,κάτι θα κάνω
ευχαριστώ πολύ...
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Σου ξαναζητάει ώρες φροντιστηρίων γιατί τα έχεις βάλει μέσα σε ένα ατέμονο while.Βάλε if ή καλύτερα switch.Παραδειγμα while:
Θα εκτυπώσει:Code:i=1; while(i<=3)//όσο i μικρότερο ή ίσο του 3 cout<<i++<<endl;
1
2
3
αααα... ελεγα και εγω
χαχα ζητούσε συνεχεια το ιδιο και το ιδιο ...
ευχαριστωωωωωω μαν
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
ακριβώς αυτή είναι η λογική του while όσο x->αληθές, τρέχε...
Εσύ απλώς το σταματας βίαια στην πρώτη επανάληψη(κανονικά είναι infinite loops) με την return 0; αλλά δεν πειράζει..
συνέχισε και σίγουρα θα τα πας καλά.. Αλήθεια πόσο καιρό ασχολήσε με c++?
δεν ξερω... μισο μήνα ? ενα? εναμιση μαξ.
ευχαριστώ για τις πληροφορίες ...
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Πολύ σωστές οι παρατηρήσεις των παιδιών, που σου απάντησαν.
Δεν πειράζει που δεν ξέρεις πίνακες. Για αρχή προσπάθησε να το φτιάξεις με όσα ξέρεις τώρα, κι έπειτα επιχειρείς να το φτιάξεις και με πίνακα. Δοκίμασε να χρησιμοποιήσεις τη switch (τη δομή της σ' την έδωσαν παραπάνω), για να μη γεμίσεις όλο if.
Επίσης, τα προγράμματα σου να κοιτάς να ανταποκρίνονται όσο γίνεται στην πραγματικότητα. Στην άσκησή σου, θα μπορούσες να παίρνεις κι ονοματεπώνυμο, ώστε να πετάς ένα όμορφο μηνυματάκι με εκτύπωση των στοιχείων.
Ο πιο σωστός τρόπος, θα ήταν να χρησιμοποιούσες μια δομή επανάληψης, μέσα στην οποία θα έπαιρνες απ' τον χρήστη το ονοματεπώνυμο και την επιλογή, για την κατεύθυνση. Έπειτα, θα είχες την switch, με τις ανάλογες περιπτώσεις, όπου θα είχες τα μαθήματα της κατεύθυνσης, θα έπαιρνες τις ώρες απ' τον χρήστη και τέλος, θα πετούσες ένα μηνυματάκι ότι ο τάδε μαθητής είναι στην τάδε κατεύθυνση κι έχει Χ ώρες Χ μάθημα. Κι όλο αυτό θα επαναλαμβάνεται για όσους μαθητές επιλέξεις εσύ, ή ο χρήστης -ανάλογα πώς θες να κάνεις το πρόγραμμά σου.
Δεν ξέρω C++, αλλά στην έφτιαξα σε C#, για να την δεις. Αλλά προσπάθησε πρώτα, κι έπειτα δες την.
Code:using System; namespace proxeiro { class MainClass { public static void Main (string[] args) { string onoma, epitheto; int i,epil,math_kat,fus_kat,lat,ekth; for(i=0;i<=10;i++){ Console.WriteLine("Δωσε ονοματεπωνυμο"); onoma=Console.ReadLine(); epitheto=Console.ReadLine(); do{ Console.WriteLine("Δωσε κατευθυνση"); Console.WriteLine("1. Tεχνολογική 2. Θετική 3. Θεωρητική"); epil=Int32.Parse(Console.ReadLine()); }while(epil<1 || epil>3); switch(epil){ case 1: Console.WriteLine("ΜΑΘΗΜΑΤΑ"); Console.WriteLine("Μαθηματικα κατευθυνσης"); Console.WriteLine("Φυσικη κατευθυνσης"); Console.WriteLine("ΔΩΣΕ ΩΡΕΣ"); Console.WriteLine("Μαθηματικα κατευθυνσης"); math_kat=Int32.Parse(Console.ReadLine()); Console.WriteLine("Φυσικη κατευθυνσης"); fus_kat=Int32.Parse(Console.ReadLine()); Console.WriteLine("EΚΤΥΠΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ"); Console.WriteLine("Ο μαθητης {0} {1} ειναι Τεχνολογικη κατευθυνση", onoma, epitheto); Console.WriteLine("Εχει {0} ωρες μαθηματικα κατευθυνσης και {1} ωρες φυσικη κατευθυνσης",math_kat,fus_kat); break; case 2: Console.WriteLine("ΜΑΘΗΜΑΤΑ"); Console.WriteLine("Μαθηματικα κατευθυνσης"); Console.WriteLine("Φυσικη κατευθυνσης"); Console.WriteLine("ΔΩΣΕ ΩΡΕΣ"); Console.WriteLine("Μαθηματικα κατευθυνσης"); math_kat=Int32.Parse(Console.ReadLine()); Console.WriteLine("Φυσικη κατευθυνσης"); fus_kat=Int32.Parse(Console.ReadLine()); Console.WriteLine("EΚΤΥΠΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ"); Console.WriteLine("Ο μαθητης {0} {1} ειναι Θετικη κατευθυνση", onoma, epitheto); Console.WriteLine("Εχει {0} ωρες μαθηματικα κατευθυνσης και {1} ωρες φυσικη κατευθυνσης", math_kat,fus_kat); break; case 3: Console.WriteLine("ΜΑΘΗΜΑΤΑ"); Console.WriteLine("Λατινικα"); Console.WriteLine("Εκθεση"); Console.WriteLine("ΔΩΣΕ ΩΡΕΣ"); Console.WriteLine("Λατινικα"); lat=Int32.Parse(Console.ReadLine()); Console.WriteLine("Εκθεση"); ekth=Int32.Parse(Console.ReadLine()); Console.WriteLine("EΚΤΥΠΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ"); Console.WriteLine("Ο μαθητης {0} {1} ειναι Θεωρητικη κατευθυνση", onoma, epitheto); Console.WriteLine("Εχει {0} ωρες Λατινικα και {1} ωρες Εκθεση",lat,ekth); break; } } Console.ReadKey(); } } }
ευχαριστώ πολύ για τις πληροφόριες,οσο και για τον κώδικα που μπήκες στην διαδικασία για να γράψεις (του έριξα μια ματιά)
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
δες αυτό, μην ασχοληθείς με ανατριχιαστικές λεπτομέρεις.. τα απλά για αρχή προσπέλαση και διαγραφή στοιχείων κτλ.
https://www.e-steki.gr/www.softlab.ntua.gr/~nickie/tmp/camp/Data_Structures_Arrays.pdfhttps://www.softlab.ntua.gr/~nickie/tmp/camp/Data_Structures_Arrays.pdf
φχαριστωω..θα το διαβάσωω
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
το προγραμμα θα παιρνεις τις ωρες(ηδη το κανει..) και στην συνεχεια θα βγάζει ενα προγραμμα για τον μαθητη..δυο ερωτησεις:
Το προγραμμα σου θες να παιρνει μονο τις ωρες φρονυιστηριων ή θες να κανει και κατι με αυτες.
Επισης εφοσον εχεις βαλει return 0; σε ολα τα while loop , τοτε γιατι εχει βαλει while και οχι απλως if statements;
πχ δευτερα->3-5 εκθεση και 7-8.30 μαθηματικα κατ. (καπως ετσι )
ευχαριστώ πάντως.
εχεις δικιο λειτουργει και με if ...(την while πρώτη φορά την χρησιμοποίησα )
1.δεν ηξερα πως να αρχίσω..1.Τα προγράμματα δεν χαιρετάνε.
2.Να δηλώνεις όσο πιο λίγες μεταβλητές μπορείς.
3.Στην προκειμένη περίπτωση καλύτερα να χρησιμοποιήσεις την switch αν δε ξέρεις τι είναι μάθε το.
4.Τα while ειναι για επαναληπτική διαδικασία κατι που δεν θες τώρα.Με το ίδιο switch θα γίνετε και αυτό.Ένωσε τα if και τα while σε ένα switch.
5.return 0 να βάζεις μόνο στο τέλος του προγράμματος.
2.εεε αυτο ειναι το θεμα..πως να δηλώσω λιγότερες?
3.θα μπω να μαθω.
4.δεν σε πιάνω..αλλα θα μαθω για το while και πιστευω να σε πιάσω .
5.εβαλα return παντου ..γιατι αν δεν εμπαινε..μου ξαναζητουσε ώρες φροντιστηριων σε καθε μαθημα..(αν θες τρέξε το προγραμμα χωρις return..και με return,για να καταλάβεις..)
ευχαριστώ πάντως.
αν ήξεραα πίνακες ...Πίνακες!Επιβάλεται όταν έχεις πολλές μεταβλητές.
Όταν άρχισα να διαβάζω με έπιασε πονοκέφαλος γράφε πιο όμορφο κώδικα και χρησιμοποίησε κατατοπιστικά ονόματα μεταβλητών.
Χρησιμοποίησε συναρτήσεις της stdio αντί για ρεύματα,γλιτώνεις πολύ σε χρόνο.
Τα greeklish στο πρόγραμμα είναι ενας ακόμη πονοκέφαλος.
Στις πολλές συνθήκες που έχεις καλύτερα χρησιμοποίησε switch για συγχώνευση των συνθηκών
σύνταξη switch:
switch(μεταβλητή)
{
case x:
//αν είναι ίση με χ κάνε αυτό
break;
case y:
.....
break;
case z:
....
break;
default:
//αν είναι κάτι άλλο κάνε αυτό
break;
}
1.χρησιμοποίησε break για να βγεις από την switch
2. χρησιμοποίησε την default για ανίχνευση εξαιρέσεων
Αυτά, καλή προσπάθεια πάντως.. ακόμα καλύτερα την επόμενη φορά
εγω είπα όποιος καταφέρει να τον διάβασει..ειναι ήρωας
για τα greeklish..εχω ενα πρόβλημα οταν γράφω ελληνικα..αν κλεισω και ξανανοιξω το codeblocks μου τα βγάζει κινέζικα
ευχαριστω για τις πληροφορίες για την switch.
θα ψάξω να την μάθω...
ευχαριστώωωω...
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
σκεφτηκα σημερα να φτιαξω ενα προγραμμα που ο καθε μαθητης θα βάζει την κατευθυνση που ειναι
και ποσες ωρες φροντίστηριο θα κάνει σε κάθε μαθημα και αναλόγως θα του βγάζει ενα πρόγραμμα..(τις ώρες που θα έχει μαθηματα )
προχώρησα τον κώδικα αρκετά..αλλα επαναλάμβάνω ΣΥΝΕΧΕΙΑ ιδια...
θα ήθελα αν μπορεί κάποιος να φτιάξει το ίδιο προγραμμα (που σίγουρα θα ναι πολυ μικρότερο απο το δικό μου) ωστε να δω πώς αλλιώς θα μπορούσα...
ο κώδικας μου είναι αυτός...
(ΣΤΟΙΧΗΜΑ,οτι θα σας κουράσει,αν τον διαβάσετε... )
...
#include <iostream>
using namespace std;
int main()
{
cout << "geiaa sou.eimai ena programma gia tous mathites..kai voithaw sto programma tous. " << endl;
int x;
int y;
int k;
int a;
int i;
int o;
int q,w,e,r,t,u;
int s,d,f,g,h,j;
cout<<"ti kateuthinsh eisai? \n texnologikh?\n thetikh?\n thewritiki?\n\n"<<endl;
cout<<"grapse thn kateythinsh sou me arithmo.\n\n1=texnologikh\n2=thetikh\n3=thewrithikh :" <<endl;
cin>>a;
if(a==1)
cout<<"ta mathimata sou einai \n1.mathimatika kateu8inshs\n2.fysikh kateythynshs\n3.fysikh h mathimatika h viologia genikis\n4.AODE\n5.programmatismos\n6.ekthesi\n\n";
else if(a==2)
cout<<"ta mathimata sou einai \n1.mathimatika kateu8inshs\n2.fysikh kateythynshs\n3.fysikh h mathimatika h viologia genikhs\n4.xhmeia kateythinshs\n5.ek8esh\n6.viologia kateythinshs\n\n";
else if(a==3)
cout<<"ta mathimata sou einai \n1.arxaia kateu9unshs\n2.latinika\n3.ekthesi\n4.mathimatika h viologia genikhs\n5.istoria\n6.logotexnia\n\n";
while (a==1)
{
cout<<"dwse wres frontisthriwn.\n mathimatika kat. : "<<endl;
cin>>x;
cout<<"fysikh kat. :"<<endl;
cin>>y;
cout<<"mathima genikhs :"<<endl;
cin>>k;
cout<<"aode :"<<endl;
cin>>i;
cout<<"ekthesi :"<<endl;
cin>>o;
return 0;
}
while (a==3)
{cout<<"dwse wres frontistiriwn.\n arxaia kat : "<<endl;
cin>>q;
cout<<"latinika :"<<endl;
cin>>w;
cout<<"ekthesi :"<<endl;
cin>>e;
cout<<"mathima genikhs :"<<endl;
cin>>r;
cout<<"istoria :"<<endl;
cin>>t;
cout<<"logotexnia :"<<endl;
cin>>u;
return 0;
}
while (a==2)
{
cout<<"dwse wres frontistiriwn.\n mathimatika kat. :"<<endl;
cin>>s;
cout<<"fysikh kat. :"<<endl;
cin>>d;
cout<<"ekthesi :"<<endl;
cin>>f;
cout<<"xhmeia kat. :"<<endl;
cin>>g;
cout<<"viologia kat. :"<<endl;
cin>>h;
cout<<"mathima genikhs :"<<endl;
cin>>j;
return 0;
}
}
να σημειώσω οτι το πρόγραμμα ως εδω, λειτουργεί κανονικά...
και οτι είναι αρκέτα πρόχειρο...
ευχαριστώώώ
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
system "pause"; έβαλες?
οχι,το έβαλα τωρα και το δευτερο πρόβλημα επιλύθηκε (δεν ήξερα καν ότι χρειάζεται... )
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
1ον...έκλεισα και ξανανοιξα το codeblocks και τώρα όπου έγραφα ελληνικά πριν..τα βγάζει καπως ετσι "дысе сумтекестг "
οταν τρέχω το προγραμμα τρέχει όμως κανονικά... :/
2oν μεσα στον φάκελο που έχει δημιουργηθεί...υπάρχει ενα αρχειο .exe που όταν το τρέχω βγάζει κανονικα το προγραμμα μου..
μόλις βρει τις λύσεις όμως κλείνει αμέσως...
Όταν ομως το τρέχω απο Codeblocks δεν κλείνει αμέσως..αλλα οταν πατήσω κάποιο κουμπί...:/
καμιά βοήθεια? :/
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
συγγνώμη για τα tags...Κατ' αρχάς το ότι δεν βάζεις στοίχιση (indents). Σου επεξεργάστηκα το μήνυμά σου, ρίξε μία ματιά πώς είναι καλό να παραθέτεις κώδικα. Να χρησιμοποιείς [code]...[/code] tags και στοίχιση, ώστε να διαβάζεται εύκολα. Ευτυχώς εδώ είναι απλός, αλλά σε πιο περίπλοκα παραδείγματα μην περιμένεις να κάτσει κάποιος να διαβάσει κώδικα χωρίς στοίχιση.
Επίσης, το πρόγραμμά σου μου φαίνεται σωστό. Μπορείς να δώσεις παραδείγματα που είναι λάθος; Γιατί εγώ έτρεξα κάποια και έβγαλαν σωστά αποτελέσματα.
και ευχαριστώ για την διόρθωση...
και στον κώδικα,δίκιο έχεις...τα υπολόγιζα με το μυαλό για την επαλήθευση...
και για αυτό,τα έκανα εγώ λάθος...
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
main() {
system("chcp 1253");
double a;
double b;
double c;
double D;
cout<<"ΔΩΣΕ ΣΥΝΤΕΛΕΣΤΗ Χ^2 :";
cin>> a;
cout<<"ΔΩΣΕ ΣΥΝΤΕΛΕΣΤΗ Χ:";
cin>> b;
cout<<"ΔΩΣΕ ΣΤΑΘΕΡΟ ΟΡΟ :";
cin>> c;
D = (b*b)-(4*(a*c));
cout << "D= " <<D ;
if(D>0) {
cout<<"Η ΕΞΙΣΩΣΗ ΕΧΕΙ ΔΥΟ ΛΥΣΕΙΣ\n\n x1= "<< (-b+sqrt(D))/(2*a)<<" \n x2= "<< (-b-sqrt(D))/(2*a);
}
else if (D<0) {
cout<<"\n\nΗ ΕΞΙΣΩΣΗ ΟΤΑΝ Η ΔΙΑΚΡΙΝΟΥΣΑ ΕΙΝΑΙ 0,ΔΕΝ ΕΧΕΙ ΛΥΣΕΙΣ.\nEINAI AΔΥΝΑΤΗ!\n\n";
}
else if (D==0) {
cout<<"\n\nΗ ΕΞΙΣΩΣΗ ΕΧΕΙ ΜΙΑ ΔΙΠΛΗ ΛΥΣΗ:\n\nχ= "<<(-b)/(2*a);
}
}
μπορείτε να μου εξηγήσετε ποιο ειναι το λάθος μου?
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
στην αρχή της
main()
{
system("chcp 1253");
}
κάνε include και το <stdlib.h>.Εκεί έχει δηλωθεί η system.
Δούλεψεε ..ευχαριστωωω
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
γιατι όπου και να το βάλω στο κώδικα δεν το αναγνωρίζει...
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Ρωτάς ή δηλώνεις;
Με float ή double, ανάλογα τι "ακρίβεια" θες.
αχαχα ξέχασα να βάλω ερωτηματικο
ευχαριστώωω
ααα Να ρωτήσω και κατι τελευταίο...που ούτε στην python to εχω λύσει
πως να γράφω και να μου εμφανίζει τα ελληνικά?
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
H main() είναι η κεντρική συνάρτηση του προγράμματος σου και οι αγκύλες απο κάτω της οριοθετούν το σώμα της.Με λίγα λόγια η main είναι η πρώτη συνάρτηση που θα ‘ψάξει‘ ο compiler για να μεταφράσει της εντολές που βρίσκοντε στο σώμα της.Κάθε πρόγραμμα C/C++ έχει την main και όλα αρχίζουν απο αυτήν.
Το int μπροστά απο την main δηλώνει πως η main() θα επιστρέψει στο σύστημα έαν ακέραιο αριθμό(integer) π.χ. ο Γιώργης Χατζηπαυλομαραγκάκης 0 3ος επιστρέφει 0 που σημαίνει πως όλα πήγαν καλά.(μην σε απασχολουν τώρα αυτά θα μάθεις μετά για τις συναρτήσεις.)
Αν έχεις πάει σε ικανοποιητικό επίπεδο την python δεν υπάρχει λόγος να δεις πρώτα C διαφορετικά δες πρώτα C γιατι είναι πιο εύκολη και αν την μάθεις καλά θα μάθεις και C++ ευκολότερα.
ευχαριστώ πολύ.. δεν νομίζω να έχω φτάσει σε ικανοποιητικό επίπεδο.. ξέρω κάποια βασικά
ευχαριστώ πάντως..θα δείξει..τώρα που ξεκίνησα με C++ και βρήκα και ενα βιβλίο ..δύσκολα θα την αλλάξω
σε ευχαριστώ...σιγά ρε Τζορτζ, μας την είπες τώρα και μας μαστιγώνεις κιόλας λες και δε το ξέραμε ()
εγώ είπα να μάθει γενικά το τρόπο γιατί προφανώς θα του χρειαστεί στη συνέχεια
και δεν είναι κάτι δύσκολο, μάλιστα θα έλεγα πως είναι και καλό practice
καλή συνέχεια στην εκμάθηση kiriazispao4ever
Αν χρησιμοποιείς μόνο ακεραίους, πράγματι δεν χρειάζεσαι πραγματικές, εφόσον δεν τραβάς διαιρέσεις ή ρίζες. Ωστόσο, καλό είναι να τα κάνεις, για λόγους πληρότητας - μιας και οι συντελεστές μπορούν να είναι εν γένει και πραγματικοί.
με "double" δεν δηλώνονται οι πραγματικοί..
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
εκανα αυτο που ειπε ο γιώργος D= (b*b)-4*(a*c).
και βγαίνει σωστά...
@g1wrg0s νομίζω οτι ττον καταλαβαίνω τον κώδικα που μου παρέθεσες...
αυτό που δεν καταλαβα ...(και απο τα τουτοριαλς που βλεπω δεν κατάλαβα ειναι..γιατι η "main()"
μπαίνει εκει..
επίσης παιζει ρόλο αν θα την καταχωρησω ως main() ή int main?
να ρωτήσω γιατι να ξεκίνησω με C?
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
επίσης, υπολογισμός δυνάμεων α^ν στη C δεν υπολογίζεται με το ^
αλλά με άλλο τρόπο που δεν έχει νόημα να σου δείξω αφού είσαι σε C++.
(έχω κάποιον πρόχειρο κώδικα σε C οπότε αν σε βοηθήσει πες μου να τον παραθέσω)
Δε ξέρω, για δείτε το εσείς που ξέρετε C++ μήπως φταίει αυτό.
PS. Βρε μήπως να μάθαινες C? Huhuhu!
emma δεν ξέρω..να μάθω c? ειναι πιο έυκολη?
απο python εχω ξεκινήσει...
δεν ξέρω αν θα βοηθήσει...μιας που χτες ξεκίνησα την C++
αλλα δεν νομίζω να είμαι σε θέση να διαβάζω κώδικα
ευχαριστώ πάντως...
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
έμμα..το ξέρω οτι χρειάζεται περιπτώσεις κλπ..
Μέχρι στιγμής όμως την διακρινούσα θα έπρεπε να την βγάζει...
αυτό ειναι το θέμα μου....
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
χτες το βράδυ ξεκίνησα να μαθαίνω c++ και επείδη γνωρίζω τα βασικά απο python
σκέφτηκα να φτιάξω ενα πρόγραμμα που να λύνει β' βαθμου εξίσώσεις..
κολλάω όμως στην διακρινουσα που την βγάζει λάθος..
τι κανω λαθος?
{
int a;
int b;
int c;
int D;
cout<<"dwse suntelesti x st tetragwno :";
cin>> a;
cout<<"dwse sintelesti x :";
cin>> b;
cout<<"dwse stathero oro :";
cin>> c;
D = (b^2)-(4*(a*c));
cout << "D= " <<D ;
}
εδώ ειναι ο κώδικας μου... hmm:
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.