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

preview_player
Показать описание
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];

Рекомендации по теме
Комментарии
Автор

com certeza merece a inscrição professor.

marcoscamargo
Автор

Maravilhoso esse curso, estou amando muito!!

eletroedits
Автор

Professor Wagner Gaspar excelente aula como sempre.
Parabéns pelo trabalho, didática impecável.

andersoncoelhoac
Автор

Olha tu ganhou a minha inscrição.... É difícil achar youtube com didática bem afiada parabéns...

Rocha-Tch
Автор

gostei da aula mas acho que vc deveria separar playlists de algoritmos e lógica de programação e depois outro curso somente de estrutura de dados. procurei as aulas de estrutura de dados e foi meio chato achar. tirando isso vc é um ótimo professor, parabéns.

lavosier
join shbcf.ru