User Tools

Site Tools


cpp:arrays

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
cpp:arrays [2017/03/16 13:30] – created gthanoscpp:arrays [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-===== Πίνακες =====+====== Πίνακες ======
  
 Ένας πίνακας είναι μία σειρά από μεταβλητές του ιδίου τύπου τοποθετημένες σε μία συνεχή περιοχή μνήμης. Τα επιμέρους στοιχεία του πίνακα μπορούν να προσδιοριστούν με τη χρήση ενός ακεραίου δείκτη σε συνδυασμό με το όνομα του πίνακα. Η αρίθμηση των στοιχείων του πίνακα ξεκινάει πάντα από την θέση 0. Ένας πίνακας είναι μία σειρά από μεταβλητές του ιδίου τύπου τοποθετημένες σε μία συνεχή περιοχή μνήμης. Τα επιμέρους στοιχεία του πίνακα μπορούν να προσδιοριστούν με τη χρήση ενός ακεραίου δείκτη σε συνδυασμό με το όνομα του πίνακα. Η αρίθμηση των στοιχείων του πίνακα ξεκινάει πάντα από την θέση 0.
Line 10: Line 10:
 {{ :cpp:arrays1.png |}} {{ :cpp:arrays1.png |}}
  
-==== Αρχικοποίηση πινάκων ====+===== Αρχικοποίηση πινάκων =====
  
 Ένας πίνακας μπορεί να αρχικοποιηθεί στη C++ με τους εξής παρακάτω τρόπους: Ένας πίνακας μπορεί να αρχικοποιηθεί στη C++ με τους εξής παρακάτω τρόπους:
Line 37: Line 37:
  
  
-==== Πρόσβαση στα στοιχεία του πίνακα ====+===== Πρόσβαση στα στοιχεία του πίνακα =====
  
 Η πρόσβαση στο i-στο στοιχείο ενός πίνακα (ξεκινώντας την αρίθμηση από την τιμή 0) γίνεται ως εξής: Η πρόσβαση στο i-στο στοιχείο ενός πίνακα (ξεκινώντας την αρίθμηση από την τιμή 0) γίνεται ως εξής:
Line 62: Line 62:
 } }
 </code> </code>
 +
 +===== Πίνακες δύο διαστάσεων =====
 +
 +Μπορείτε να ορίσετε και να διατρέξετε στατικούς πίνακες δύο διαστάσεων ως εξής:
 +<code cpp print_2D_array_elements.cpp>
 +#include <iostream>
 +using namespace std;
 +
 +int main () {
 +  int bar[2][3] = { { 1, 2, 3}, {4,5,6} };
 +  
 +  for (i=0; i<2; i++) {
 +    for(int j=0; j<3; j++) {
 +      cout << "bar[" << i << "][" << j << "]: " << bar[i][j] << " ";
 +    }
 +    cout << endl;
 +  }
 +}
 +</code>
 +
cpp/arrays.1489671009.txt.gz · Last modified: 2017/03/16 13:30 (external edit)