Vetores

Vetor (array uni-dimensional) é uma estrutura simples que armazena vários valores do mesmo tipo em um espaço de memória. Assista a videoaula sobre este tipo de estrutura (aqui)[https://www.youtube.com/watch?v=B6MUlVNzWQQ&ab_channel=COBI]. Sintaxe:

Pseudocódigo                       | Pascal                             | Linguagem C ou C++       
                                   |                                    |                    
reais: conjunto[50] de real;       | reais: array[1..50] of real;       | float reais[50];   
inteiros: conjunto[50] de inteiro; | inteiros: array[1..50] de integer; | int inteiros[50];
letras: conjunto[50] de Caractere; | letras: conjunto[1..50] de Char;   | char letras[50];
                                                               

Exemplo:

Preencha uma array com o alfabeto.

char alfabeto: conjunto[26];

Pseudocódigo                       | Pascal                             | Linguagem C ou C++              
                                   |                                    |                    
alfabeto[0] = 'a';                 | alfabeto[0] := 'a';                | alfabeto[0] = 'a';
alfabeto[1] = 'b';                 | alfabeto[1] := 'b';                | alfabeto[1] = 'b';
alfabeto[2] = 'c';                 | alfabeto[2] := 'c';                | alfabeto[2] = 'c';
[...]                              | [...]                              | [...]
alfabeto[23] = 'x';                | alfabeto[23] := 'x';               | alfabeto[23] = 'x';
alfabeto[24] = 'y';                | alfabeto[24] := 'y';               | alfabeto[24] = 'y';
alfabeto[25] = 'z';                | alfabeto[25] := 'z';               | alfabeto[25] = 'z';
                                                               

Observe que, apesar do vetor possuir 26 espaços, contamos até o 25. Isso se deve ao fato da maioria das linguagens de programação começarem como o primeiro índice em 0 e não em 1, então um vetor com 5 elementos iria o indice 0 ao 4.

Exemplo em C++

Troca em Vetor I - 1175

Faça um programa que leia um vetor N[20]. Troque a seguir, o primeiro elemento com o último, o segundo elemento com o penúltimo, etc., até trocar o 10º com o 11º. Mostre o vetor modificado.

Entrada

A entrada contém 20 valores inteiros, positivos ou negativos.

Saída

Para cada posição do vetor N, escreva “N[i] = Y”, onde i é a posição do vetor e Y é o valor armazenado naquela posição.

#include <iostream>
#define TAM 20

using namespace std;

int main() {
    int n[TAM];
    
    for (int i = 0; i < TAM; i++) {
        cin >> n[i];
    }
    
    for (int i = 0; i < TAM / 2; i++) {
        int aux = n[i];
        n[i] = n[TAM - i - 1];
        n[TAM - i - 1] = aux;
    }

    for (int i = 0; i < TAM; i++) {
        cout << "N[" << i << "] = " << n[i] << endl;
    }
    
    return 0;
}

Problemas

Você também pode resolver na plataforma Saci: