Συντονιστής: konnn

(list->len)++list->len++
stamatiou έγραψε:Λοιπόν εγώ μόλις τελείωσα την άσκηση με τα σχόλια:
http://ideone.com/XJQCb
Μόνο που δεν έβαλα σε όλα σχόλεια αλλά στα σημεία με τις συναρτήσεις κλπ.
έγραψε:Επίσης εδώ δεν καταλαβαίνω γιατί γράφεις κάπου
- Κώδικας: Επιλογή όλων
(list->len)++
και όχι
- Κώδικας: Επιλογή όλων
list->len++
;

migf1 έγραψε:stamatiou έγραψε:Λοιπόν εγώ μόλις τελείωσα την άσκηση με τα σχόλια:
http://ideone.com/XJQCb
Μόνο που δεν έβαλα σε όλα σχόλεια αλλά στα σημεία με τις συναρτήσεις κλπ.
Δεν είναι αυτό το πρόγραμμα που είπαμε να βάλετε σχόλια όμως ( http://ideone.com/QKSD6 ).έγραψε:Επίσης εδώ δεν καταλαβαίνω γιατί γράφεις κάπου
- Κώδικας: Επιλογή όλων
(list->len)++
και όχι
- Κώδικας: Επιλογή όλων
list->len++
;
Απλά οι παρενθέσεις το κάνουν πιο ξεκάθαρο.

stamatiou έγραψε:
όμως έχω 2 προβλήματα:
1. Δεν είμαι σίγουρος για το τι κάνει το return i == maxelems ? -1 : i
if ( i == maxelems )
return -1;
else
return i;
έγραψε:2. Τι ακριβώς κάνει το memmove( &arr[1], &arr[0], (maxelems-1) * sizeof(int) );
έγραψε:3. Στο προηγούμενο πρόγραμμα γιατί περνάγαμε τα lists με pointer δλδ *List;
arr_insdescending(int arr[], int maxelems, int val);
...
arr_insdescending( arr, MAX_ELEMENTS, 10);
arr_insdescending( arr, MAX_ELEMENTS, 20);
arr_insdescending( arr, MAX_ELEMENTS, 30);
...
arr_insdescending( arr, MAX_ELEMENTS, 1);
arr_insdescending( arr, MAX_ELEMENTS, 25);

migf1 έγραψε: ...
arr_insdescending( arr, MAX_ELEMENTS, 10);
arr_insdescending( arr, MAX_ELEMENTS, 20);
arr_insdescending( arr, MAX_ELEMENTS, 30);
...


migf1 έγραψε:Διότι τα κάνεις
Π.χ. στη γραμμή 17 χρησιμοποιείς το while με σύνταξη for
Ένα άλλο χοντρό που βλέπω, ορίζεις τον πίνακα να έχει 5 θέσεις και του βάζεις 6 τιμές!


migf1 έγραψε:Όταν δηλώνουμε ένα array, arr[5] σημαίνει πως έχει 5 θέσεις, από 0 έως 4.
Για την qsort σου λέει πως το 4ο όρισμα της είναι λάθος (βασικά πας να σορτάρεις έναν πίνακα από int χρησιμοποιώντας για συνάρτηση σύγκρισης την strcmp που δουλεύει σε strings). Btw, τι την θέλεις της qsort, δεν τη χρειάζεσαι για την άσκηση.
