Icono
|Estudiar
TemarioProgramación en C++Tema 2

Tema 2

Estructuras de control, arreglos y vectores

Patrón de examen

Prefiere vector sobre arreglos estáticos cuando el tamaño varía. Usa for-each cuando no necesitas el índice.

Explicación

Condicionales

if (cond) { } else if (otra) { } else { }
int max = (a > b) ? a : b;  // ternario
switch (op) { case 1: break; default: }

Ciclos

for (int i = 0; i < n; i++) { }
while (cond) { }
do { } while (cond);
for (int x : v) { }  // for-each (C++11)

break: sale del ciclo. continue: salta al siguiente ciclo.

Arreglos estáticos

int arr[100] = {};    // inicializa en 0
int mat[50][50];
memset(arr, 0, sizeof(arr));

Vectores (preferir sobre arreglos cuando el tamaño varía)

vector<int> v(n);           // n elementos
vector<int> v(n, 0);        // n ceros
v.push_back(x);             // agregar al final
v.size()                    // tamaño
sort(v.begin(), v.end());   // ordenar
Estructuras de control, arreglos y vectores | NeaxtStudy