Un vector agrupa diferents valors d'un mateix tipus sota un uníc nom.
(FIGURA)
vector v;
| #include <iostream> | |
| #include <algorithm> | |
| using namespace std; | |
| void ordernacio_per_insercio(vector<double>& v) { | |
| int n = v.size(); | |
| for (int i = 1; i < n; ++i) { | |
| for (int j = i; j > 0 and v[j - 1] > v[j]; --j) { | |
| swap(v[j - 1], v[j]); |
| #include <iostream> | |
| #include <vector> | |
| #include <algorithm> | |
| #include <cstdlib> | |
| #include <ctime> | |
| #include <cassert> | |
| using namespace std; | |
| double now() { |
| -- Joc de pedra paper o tisora | |
| data Jugada = Pedra | Paper | Tisora | |
| guanya :: Jugada -> Jugada -> Bool | |
| Pedra `guanya` Tisora = True | |
| Tisora `guanya` Paper = True | |
| Paper `guanya` Pedra = True | |
| _ `guanya` _ = False |
| // Cerca lineal en un vector | |
| #include <iostream> | |
| #include <vector> | |
| #include <cstdlib> // permet usar el rand() i el srand() | |
| #include <ctime> // permet usar el time() i el clock() | |
| using namespace std; | |
| // Dir si un text és palíndrom | |
| #include <iostream> | |
| #include <string> | |
| using namespace std; | |
| bool palindrom(const string& s) { // string s també estaria bé | |
| int esq = 0; |
| -- Diccionari de Strings a Ints amb funcions d'ordre superior | |
| -- i valors per defecte. | |
| type Dict = (String -> Int) | |
| -- Versió 1 | |
| create :: Int -> Dict | |
| create def = \key -> def |