Unidade E - Vetores e Apontadores

Vetores Multidimensionais

Vetores multidimensionais permitem trabalharmos com mais de uma dimensão ao mesmo tempo. A forma mais simples é o vetor bidimensional, também conhecido por matriz.

Para declarar um vetor bidimensional de inteiros de tamanho 2, 3, utilizamos a seguinte sintaxe:

int vetor[2][3];

Assim, teremos um vetor de 2 linhas por 3 colunas:

Inserindo valores em cada parte de um vetor

Seja o seguinte vetor:

int n[2][3];

Após executarmos as seguintes atribuições:

n[0][0]= 11;
n[0][1]= 12;
n[0][2]= 13;
n[1][0]= 14;
n[1][1]= 15;
n[1][2]= 16;

Teremos um vetor com os seguintes elementos:

Exemplo de um programa que lê e escreve um conjunto de 6 números inteiros e armazena-os em um vetor bidimensional (matriz) de 2 linhas por 3 colunas.

#include <stdlib.h>
#include <stdio.h>
int main(){ 
    int numero[2][3];   
    int i,j;        
    for(i=0;i<=1;i++)  //for para a linha 
    {             
         for(j=0;j<=2;j++) //for para a coluna
         {
               printf("Digite um numero:");            
               scanf("%d",&numero[i][j]);
               printf("nro digitado:%d\n",numero[i][j]);
         }  
    }    
    system("PAUSE");  
    return 0;

}

A matriz número ficará com a seguinte configuração se digitados os números 1,2,3,4,5,6, um após o outro: