Criando um vetor na linguagem C

Na linguagem C, um vetor é uma coleção de elementos do mesmo tipo armazenados em uma sequência contígua de posições de memória. Cada elemento do vetor é acessado através de um índice que representa a posição do elemento no vetor.

A declaração de um vetor em C segue a seguinte sintaxe:

tipo nome_do_vetor[tamanho];

Onde “tipo” é o tipo de dado dos elementos do vetor, “nome_do_vetor” é o nome dado ao vetor e “tamanho” é o número de elementos que o vetor pode armazenar.

Como exemplo, a declaração de um vetor de inteiros com 5 elementos fica assim:

int meu_vetor[5];

Os elementos do vetor são numerados a partir de zero, então para acessar o primeiro elemento do vetor, você usa o índice 0, para acessar o segundo elemento, usa o índice 1 e assim por diante.

Como exemplo, para atribuir o valor 10 ao primeiro elemento do vetor:

meu_vetor[0] = 10;

É importante tomar cuidado para não acessar elementos fora dos limites do vetor, o que pode causar comportamentos indesejados e até mesmo erros no programa desenvolvido.

A imagem a seguir apresenta o mapa mental, contendo a subdivisão e a utilização de um vetor na linguagem C.

Fonte: Autoria própria.

Crie um código utilizando a estrutura de vetor e cole no comentário.

4 comentários em “Criando um vetor na linguagem C

  1. //6 – Faça um algoritmo que carregue um vetor com sete números inteiros, calcule e mostre:

    #include
    #include
    #define tam 7

    int main()
    {
    int vetor[tam];
    int i, multiplos2 = 0, multiplos3 = 0, multiplos2e3 = 0;

    setlocale(LC_ALL, “Portuguese”);

    for (i = 0; i < tam; i++)
    {
    printf("Digite o valor para a posição %d do vetor: ", i+1);
    scanf("%d", &vetor[i]);

    if (vetor[i] % 2 == 0)
    {
    multiplos2++;
    }

    if (vetor[i] % 3 == 0)
    {
    multiplos3++;
    }

    if (vetor[i] % 2 == 0 && vetor[i] % 3 == 0)
    {
    multiplos2e3++;
    }
    }

    printf("\nNúmeros múltiplos de 2:\n");
    for (i = 0; i < tam; i++)
    {
    if (vetor[i] % 2 == 0)
    {
    printf("%d ", vetor[i]);
    }
    }

    printf("\nNúmeros múltiplos de 3:\n");
    for (i = 0; i < tam; i++)
    {
    if (vetor[i] % 3 == 0)
    {
    printf("%d ", vetor[i]);
    }
    }

    printf("\nNúmeros múltiplos de 2 e de 3:\n");
    for (i = 0; i < tam; i++)
    {
    if (vetor[i] % 2 == 0 && vetor[i] % 3 == 0)
    {
    printf("%d ", vetor[i]);
    }
    }
    printf("\n");
    printf("\nQuantidade de números múltiplos de 2: %d\n", multiplos2);
    printf("Quantidade de números múltiplos de 3: %d\n", multiplos3);
    printf("Quantidade de números múltiplos de 2 e de 3: %d\n", multiplos2e3);

    return 0;
    }

    Curtir

  2. Lista 2//ex4
    #include

    int main()
    {
    int n[5], i, op;

    do {
    printf(“\n>>> MENU <<<");
    printf("\n1- mostrar o vetor em ordem direta.");
    printf("\n2- mostrar o vetor em ordem inversa.");
    printf("\n0- Sair do programa");
    printf("\nInforme uma das opções: ");
    scanf("%d" , &op);

    if (op ==1) {
    printf("\nSelecionado para vetor ordem direta.");
    for (i = 0; i < 5; i++) {
    printf("\nInforme o número: ");
    scanf("%d" , &n[i]);
    }
    for (i = 0; i < 5; i++) {
    printf(" %d" , n[i]);
    }
    } else if (op == 2) {
    printf("\nSelecionado para vetor ordem inversa.");
    for (i = 0; i = 0; i–) {
    printf(” %d” , n[i]);
    }
    }

    } while (op != 0);
    return 0;

    }

    Curtir

  3. #include
    #define tam 3
    int main(){

    int i, num[tam], m=0;

    for(i=0;i<tam;i++){
    printf("Informe um valor inteiro:\n");
    scanf("%d", &num[i]);
    }

    for(i=0;i50){
    m = 1;
    printf(“O valor %d eh maior que 50 e esta na posicao %d\n”, num[i], i+1);
    }
    }
    if(m==0){
    printf(“Nenhum valor eh maior que 50\n”);
    }

    return-1;
    }

    Curtir

  4. EX1
    #include
    #include
    using namespace std;

    int main() {
    string modelos[5];
    float consumo[5];

    for (int i = 0; i < 5; i++) {
    cout << "Digite o modelo do carro " << i+1 <> modelos[i];
    cout << "Digite o consumo do carro " << i+1 <> consumo[i];
    }

    int mais_economico = 0;
    for (int i = 1; i consumo[mais_economico]) {
    mais_economico = i;
    }
    }

    cout << "O modelo do carro mais econômico é: " << modelos[mais_economico] << endl;

    cout << "\nConsumo de combustível para percorrer 1000 km:\n";
    for (int i = 0; i < 5; i++) {
    float litros = 1000 / consumo[i];
    cout << modelos[i] << ": " << litros << " litros\n";
    }

    return 0;
    }

    Curtir

Deixar mensagem para Maria Fernanda Maki Kanashiro Katakura Cancelar resposta

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.