back

Ασκησεις με Πινακες

 

Να γραψετε κωδικα που:

  1. Θα εκχωρει τον αριθμο 5 σε καθε ενα στοιχειο ενος πινακα 20 θεσεων.

  2. Θα οριζεται πινακας 15 στοιχειων, που το καθε στοιχειο εχει την τιμη του δεικτη του.

  3. Θα δημιουργει πινακα 10 στοιχειων, με το 1ο να εχει την τιμη 500, και καθε επομενο να ειναι το μισο του προηγούμενου, δηλ 500, 250, 125,...

 

  1. * Δινεται πινακας Α, που περιεχει 800 ακεραιους αριθμους. Να γραφτει κωδικας που να εμφανιζει το τετραγωνο του καθε αριθμου του πινακα.

  2. * Δινεται πινακας Α, που περιεχει 100 θετικους ακεραιους. Να γραφτει κωδικας που θα εμφανιζει μονο τους αρτιους αριθμους του πινακα.

  3. * Δινεται πινακας Α, που περιεχει 50 πραγματικους(float) αριθμους. Να γραφτει κώδικας που να εμφανιζει τους αριθμους που ειναι

        μεγαλύτεροι από -30.10 και μικροτεροι απο το 40.50. Για το προγραμμα να γινει χρηση αποκλειστικα της while.

  4.* Να γραφτει κωδικας που θα διαβαζει εναν πινακα ακεραιων 500 θεσεων και θα υπολογιζει:

         α. Το αθροισμα ολων των στοιχειων του πινακα

         β. Το αθροισμα των πρωτων 150 στοιχείων του πίνακα

  5.* Να γραφτει κωδικας που, δοθεντος πινακα Α 100 ακεραιων αριθμων, υπολογιζει το αθροισμα των αρτιων και των περιτων αριθμων.

       Ο κωδικας να γραφτει τοσο με την for οσο και με την  while.

  6.* Εστω ενας πινακας 1000 ακεραιων αριθμων. Να γραφτει κωδικας που να υπολογιζει και να εμφανιζει το πληθος των θετικων αριθμων του πινακα.

  7.* Δινεται πινακας int Α[200]. Να υπολογιστει ο μεσος ορος των στοιχειων του πινακα.

  8.* Δινεται πινακας int Α[200]. Να βρειτε ποσα απο τα στοιχεια του πινακα ειναι μεγαλύτερα απο τον μεσο ορο του πίνακα.

  9.* Δινεται πινακας int Α[Ν], με #define N 100. Να γραφτει κωδικας που να υπολογιζει το ποσοστο των θετικων αριθμων του πινακα.

10. ** Δινεται πινακας int Α[Ν], με #define N 100. Να γραφτει κωδικας που να αποφαινεται εαν ο πινακας εχει μονο θετικα στοιχεία

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

11. ** Να γραφτει κωδικας ο οποιος, δοθεντων 2 πινακων Ν στοιχειων (#define N 100), θα αποφαινεται με καταλληλο μηνυμα

            εαν οι δυο πινακες ειναι ακριβως ιδιοι.

12.    Δινεται ενας πινακας Α με Ν στοιχεια. Να γραφτει προγραμμα που θα εξεταζει εαν ολ ατ στοιχεια του πινακα ειναι θετικοι αριθμοι.

            Να γινει το ιδιο και με αρνητικους αριθμους. Να γραφει και "εκδοση" με  functions.

13.   Δινεται πινακας Α με Ν στοιχεια. Να γραφει προγραμμα που υπολογιζει το μεγιστο και το ελαχιστο στοιχειο, εκεινων των στοιχειων του πινακα

        που βρισκονται στις περιττες θεσεις του πινακα.

14.    Δινεται πινακας float Α[Ν]. Να δημιουργηθουν 2 πινακες, οπου στον 1ο να αποθηκευεται το ακεραιο μερος του Α[i]

        και στον 2ο πινακα, το δεκαδικο μερος του Α[i]. Να γινει και η αντιστροφη διαδικασια, αλλα και με functions.

15.   Να γραφει προγραμμα, στο οποίο να γινεται αναζητηση μια τιμης ακεραιου που δινει ο χρηστης.

        Να εμφανιζονται ολες οι θεσεις στις οποίες βρεθηκε ο αριθμος.

16.    Δινεται πινακας και 50 τυχαιους ακεραιους στο διαστημα 100 εως 200 . Να γραφτει προγραμμα που να ταξινομει τον πινακα σε φθινουσα σειρα

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