filmov
tv
Curso de Programação C | Como criar uma matriz (array bidimensional)? | aula 106

Показать описание
Cupons para meus cursos na Udemy
Seja muito bem vindo à aula de número 106 do nosso curso gratuito de programação com a linguagem C.
Assim como os vetores, há várias formas para criarmos uma matriz, seguindo o padrão de tipo, identificador e tamanho, lembrando que o tamanho de uma matriz é definido por uma par de números inteiros que indica a quantidade de linhas e colunas, assim:
tipo identificador[linhas][colunas];
Uma matriz de inteiros com 3 linhas e 3 colunas pode ser criada assim:
int mat[3][3] = {1,2,3,4,5,6,7,8,9};
No momento da criação de uma matriz a quantidade de linhas até pode ser omitida, mas somos obrigados a informar a quantidade de colunas e um conjunto de dados, assim:
int mat[][3] = {1,2,3,4,5,6,7};
Neste caso, como a matriz tem 3 colunas e foi informado um conjunto de elementos, o computador calcula quantas linhas são necessárias. Os três primeiros elementos foram a primeira linha enquanto os três elementos seguintes formam a segunda linha. Como sobrou um elemento, uma terceira linha é criada para receber esse elemento. As demais posições da terceira linha, assim como acontece com os vetores, são preenchidas com zero.
Para preencher uma matriz com zeros, basta informar um conjunto com apenas um elemento, o próprio zero, e as demais posições serão automaticamente preenchidas com zero, assim:
int mat[3][3] = {0};
Uma matriz de números reais com cinco linhas e cinco colunas pode ser criada assim:
float mat2[5][5];
Uma matriz de caracteres com 10 linhas e 15 colunas pode ser criada assim:
char mat3[10][15];
Seja muito bem vindo à aula de número 106 do nosso curso gratuito de programação com a linguagem C.
Assim como os vetores, há várias formas para criarmos uma matriz, seguindo o padrão de tipo, identificador e tamanho, lembrando que o tamanho de uma matriz é definido por uma par de números inteiros que indica a quantidade de linhas e colunas, assim:
tipo identificador[linhas][colunas];
Uma matriz de inteiros com 3 linhas e 3 colunas pode ser criada assim:
int mat[3][3] = {1,2,3,4,5,6,7,8,9};
No momento da criação de uma matriz a quantidade de linhas até pode ser omitida, mas somos obrigados a informar a quantidade de colunas e um conjunto de dados, assim:
int mat[][3] = {1,2,3,4,5,6,7};
Neste caso, como a matriz tem 3 colunas e foi informado um conjunto de elementos, o computador calcula quantas linhas são necessárias. Os três primeiros elementos foram a primeira linha enquanto os três elementos seguintes formam a segunda linha. Como sobrou um elemento, uma terceira linha é criada para receber esse elemento. As demais posições da terceira linha, assim como acontece com os vetores, são preenchidas com zero.
Para preencher uma matriz com zeros, basta informar um conjunto com apenas um elemento, o próprio zero, e as demais posições serão automaticamente preenchidas com zero, assim:
int mat[3][3] = {0};
Uma matriz de números reais com cinco linhas e cinco colunas pode ser criada assim:
float mat2[5][5];
Uma matriz de caracteres com 10 linhas e 15 colunas pode ser criada assim:
char mat3[10][15];
Комментарии