Προς το περιεχόμενο
  • 0
Συνδεθείτε  
stefxam

κατι για την C

Ερώτηση

καλησπερα... εχω να υλοποιησω ενα προγραμμα το οποιο για 5 διαφορετικους αγώνες θα διαβάζει τους χρόνους των αθλητών και θα δημιουργει τους αντιστοιχους πινακες.. ωστοσο δεν ειναι γνωστο το πληθος των αθλητων που θα συμμετεχουν οποτε θα χρησιμοποιηθουν δεικτες!! είναι δυνατη η δημιουργια πίνακα χωρίς να ειναι απο την αρχη καταχωρημένο το μεγεθος του? 

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

11 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

  • 0

καλησπερα... εχω να υλοποιησω ενα προγραμμα το οποιο για 5 διαφορετικους αγώνες θα διαβάζει τους χρόνους των αθλητών και θα δημιουργει τους αντιστοιχους πινακες.. ωστοσο δεν ειναι γνωστο το πλοιο των αθλητων που θα συμμετεχουν οποτε θα χρησιμοποιηθουν δεικτες!! είναι δυνατη η δημιουργια πίνακα χωρίς να ειναι απο την αρχη καταχωρημένο το μεγεθος του

 

ποιο πλοιο; το πληθος;

από τη μία λες "οπότε θα χρησιμοποιηθούν δείκτες" από την άλλη ρωτάς αν είναι εφικτό; ναι είναι εφικτό, με δείκτες

 

ψαξε για dynamic arrays

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

ποιο πλοιο; το πληθος;

από τη μία λες "οπότε θα χρησιμοποιηθούν δείκτες" από την άλλη ρωτάς αν είναι εφικτό; ναι είναι εφικτό, με δείκτες

 

ψαξε για dynamic arrays

ναι πληθος εννοω.... ειπα οτι θα χρησιμοποιηθουν γιατι το ζηταει απο την ασκηση

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Έχεις κανείς δυναμικους πίνακες? Έχεις διδαχθεί τι σημαίνει pointer γενικότερα?

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

#include <iostream>

 

 

int lenMatch, i;

int *match;

 

 

int main() {

    

    std::cout << "Number of athletes of 1st match" << std::endl;

    std::cin >> lenMatch;

    int *match = new int[lenMatch];

    for (i = 0; i < lenMatch; i++)

    {

        std::cout << "Score of " << i+1 << " athlete " << std::endl;

        std::cin >> match[i];

    }

 

    

    return 0;

}

 
κακώς βέβαια το δείχνω έτοιμο γιατί αν δεν είσαι διατεθειμένος να ψάξεις μόνος...

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Γενικά αυτά που έχουμε διδαχθει ειναι πολυ απλα.... Ενταξει ομως..την καταφερα!!ευχαριστω πολυ

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

δες πως δουλευει και ξαναγραψτο μονος σου για να το μαθεις

αν εχεις απορια το βλεπεις και συνεχιζεις

στη συνεχεια το ξαναγραφεις ωστε να μη χρειαζεται να "κρυφοκοιτας"

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

και κλείνοντας φυσικά delete 

https://www.tutorialspoint.com/cplusplus/cpp_dynamic_memory.htm

Το παιδί βέβαια ρώτησε για c οπότε εδώ είσαι 

https://www.programiz.com/c-programming/c-dynamic-memory-allocation

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

η ασκηση λεει "Μην ξεχάσετε να απελευθερώσετε τη μνήμη που δεσμεύσατε

στο τέλος."
 βαζω free(ptr) σωστα?

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Θα κάνεις free() στο όνομα του χώρου που δέσμευσες.

 

Hint: Σε C99 που υποστηρίζονται VLA's, όλα τα παραπάνω δεν θα χρειάζοταν.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε έναν λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι εύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
Συνδεθείτε  
×
×
  • Δημιουργία νέου...

Χρήσιμες πληροφορίες

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.