Ponteiros e matrizes dinâmicas em C

  Рет қаралды 6,690

Programe seu futuro

Programe seu futuro

Күн бұрын

Пікірлер: 42
@programeseufuturo
@programeseufuturo 4 жыл бұрын
Se inscreva no canal. Gostou do vídeo? Deixe seu like :) Qualquer dúvida interaja, poste aqui nos comentários. Ficarei feliz em ajudar. Tem algum conteúdo de programação que gostaria de ver aqui? Poste aqui sua sugestão. Abraços e até o próximo.
@vitorsoares3967
@vitorsoares3967 2 жыл бұрын
Cara, você tem o dom de ensinar
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Obrigado Vitor 💙
@davibrandao149
@davibrandao149 2 жыл бұрын
Nunca vi alguem explicando assim, com essa nitidez e essa especificação. Me salvou completamente. parabéns
@deardansouza.design
@deardansouza.design 4 жыл бұрын
Caraca, o melhor conteúdo que vi sobre o assunto. Valeu. Vi varias outras aulas, mas os professores só mostram a teoria e separado. Eu não conseguia juntar as peças. Agora ficou bem claro, porque o sr. fez vários exemplos na prática... além da teoria. Parabéns pelo Canal!!!
@programeseufuturo
@programeseufuturo 4 жыл бұрын
Fico muito feliz em saber que ajudou :) Danilo. Obrigado pelo feedback.
@saiki1151
@saiki1151 9 ай бұрын
Que vídeo sensacional.
@turmadovaz
@turmadovaz 3 жыл бұрын
energias positivas para você professor! muito obrigado
@programeseufuturo
@programeseufuturo 3 жыл бұрын
Amém Victor e obrigado.
@vitoriamaia4561
@vitoriamaia4561 3 жыл бұрын
Explicação super clara, um dos melhores conteúdos de programação que já assisti, muito obrigada!
@programeseufuturo
@programeseufuturo 3 жыл бұрын
💙💙💙 Por nada Vitoria. Eu que agradeço muito o feedback. Abraços.
@rodrigolima9754
@rodrigolima9754 4 жыл бұрын
Cara , vc é muito bom , não desiste não
@programeseufuturo
@programeseufuturo 4 жыл бұрын
Obrigado Rodrigo. São feedbacks como este que me motivam a continuar rsrs. Obrigado e bons estudos.
@Rafael-JC
@Rafael-JC 7 ай бұрын
valew professor, ta me salvando na disciplina de Estruturas de dados
@guilhermefelipeflorencio4574
@guilhermefelipeflorencio4574 2 жыл бұрын
Excelente conteúdo.
@andreiaferreirasoares8622
@andreiaferreirasoares8622 4 жыл бұрын
Está de Parabéns, continue assim está ajudando bastante.
@programeseufuturo
@programeseufuturo 4 жыл бұрын
Obrigado pelo feedback Andréia 💙 e seja bem vinda ao canal.
@diegoramos9086
@diegoramos9086 2 жыл бұрын
Sua didática é muito boa professor, muito obrigado pelo conteúdo!
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Por nada Diego e obrigado pelo feedback. Abraços e bons estudos.
@eduardoarruda9995
@eduardoarruda9995 3 жыл бұрын
Obrigado pelos vídeos!
@programeseufuturo
@programeseufuturo 3 жыл бұрын
Por nada Eduardo :)
@vinny.b3063
@vinny.b3063 2 жыл бұрын
11:20 Em mat2 = malloc(3*sizeof(int*)); o 3 vem do numero de linhas da Matriz?
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Olá Vinny. Exato. A matriz terá 3 linhas, então eu preciso descobrir o tamanho de um inteiro, com sizeof, e multiplicar pela quantidade desejada, neste caso 3.
@vinny.b3063
@vinny.b3063 2 жыл бұрын
@@programeseufuturo eu acabei descobrindo por mim mesmo. Mas ainda assim obrigado ai cara, 2 anos desde que postou o video e continua tirando duvidas :)
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Que bom que conseguiu Vinny :) Quanto às dúvidas, só o tempo que não ajuda muito rsrsrs.
@MARCELO-kc3hm
@MARCELO-kc3hm 4 жыл бұрын
olá amigo, a sua funcao imprimirmatriz2 só imprimi matriz 3X3 ? pq voce nao mudou o for mesmo ela sendo dinamica , eu faria pra imprimir matrizes de qualquer tamanho ?
@MARCELO-kc3hm
@MARCELO-kc3hm 4 жыл бұрын
já consegui , valeu pelo conteudo amigo !
@programeseufuturo
@programeseufuturo 4 жыл бұрын
Foi mais rápido que eu rsrsrs. Que bom que conseguiu.
@MARCELO-kc3hm
@MARCELO-kc3hm 4 жыл бұрын
@@programeseufuturo na real é bem facil, é só passar os valores de i e j no cabeçalho da função , junto com a propria matriz , e dai voce consegue imprimir qualquer matriz passando esses valores ,dai é sucesso
@programeseufuturo
@programeseufuturo 4 жыл бұрын
Exato Marcelo. Passar as dimensões da matriz funciona muito bem quando você envia o ponteiro da matriz.
@ninjalaranjaEamarelo
@ninjalaranjaEamarelo 3 жыл бұрын
como faria para alocar uma matriz de tamanho qualquer?
@programeseufuturo
@programeseufuturo 3 жыл бұрын
Você quer dizer com um tamanho informado pelo usuário? Se for isso, você precisa pedir para o usuário a dimensão da matriz (número de linhas e colunas). Em seguida, coloca esse valor dentro da função malloc. int l, c; malloc( l * sizeof(int));
@ninjalaranjaEamarelo
@ninjalaranjaEamarelo 3 жыл бұрын
@@programeseufuturo tipo, eu tenho um problema que devo ler uma matriz qualquer de um arquivo e dessa matriz fazer todas as operações. A quantidade de linhas e colunas é completamente variável, aí fiquei com dificuldade em colocar essa leitura no programa
@dikbca8
@dikbca8 Жыл бұрын
finalmente entendi
@adripb1
@adripb1 4 жыл бұрын
Olá, amigo! Excelente video. Eu estou apanhando na faculdade em um exercício que o professor deu: ele declarou um vetor com alocação dinamica (ponteiro para ponteiro) e depois no for ele inseriu uma matriz, e até agora eu não entendi a lógica disto. Eu testei o código e funcionou, mas não entendi a lógica. Conseguiria me ajudar? Abraço!
@programeseufuturo
@programeseufuturo 4 жыл бұрын
Olá Adriano. Poste o código aqui ou me envia o link se estiver online. Assim que puder dou uma olhada e tento te ajudar, mas pra isso seria interessante que você me dissesse qual parte exatamente não entendeu.
@adripb1
@adripb1 4 жыл бұрын
@@programeseufuturo Oi! Eu não entendi como foi "criada" a matriz sem declará-la previamente. Segue o código, resumidamente (o resultado é 1 - 2): int i, j; int **ptr = malloc(2 * sizeof(int *)); ptr[0] = malloc(2 * sizeof(int)); ptr[1] = ptr[0]; for(i=0;i
@programeseufuturo
@programeseufuturo 4 жыл бұрын
@@adripb1 Olá Adriano. Eu numerei as linhas de código para facilitar o comentário de cada uma. Vamos lá. Você disse que não entendeu como ele criou a matriz sem "declara-la previamente". Isso me leva a crer que na verdade você na entendeu como trabalhar com alocação dinâmica de memória. Foi assim que ele criou (declarou) a matriz nas linhas 2 e 3. 1 = int i, j; 2 = int **ptr = malloc(2 * sizeof(int *)); 3 = ptr[0] = malloc(2 * sizeof(int)); 4 = ptr[1] = ptr[0]; 5 = for(i=0;i
@adripb1
@adripb1 4 жыл бұрын
@@programeseufuturo puxa, muito obrigado, amigo! Eu entendi a lógica da alocação dinâmica, mas ainda fico bem atrapalhado ao ver exercícios assim rss. Vou ler com mais calma a sua explicação. Agradeço mesmo, e acho que vou te "contratar" para me ajudar nessas situações hehe. Abraços.
@programeseufuturo
@programeseufuturo 4 жыл бұрын
Tranquilo. Se não entender diz aí rsrs. Quanto à contratar...bom...estou aberto à negociações rsrsrs.
Tabela Hash - Introdução
30:51
Programe seu futuro
Рет қаралды 2,8 М.
Programação em C: Ponteiros e Alocação Dinâmica
56:20
O Matemático Computacional
Рет қаралды 2,4 М.
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН
JISOO - ‘꽃(FLOWER)’ M/V
3:05
BLACKPINK
Рет қаралды 137 МЛН
PONTEIROS EM C: SE NÃO APRENDER COM ESSE VÍDEO, ESQUECE!
15:13
Linguagem C - Aula 6.1 - Domine vetores (arrays) em linguagem C (2022)
35:42
Pietro Martins De Oliveira
Рет қаралды 124 М.
I made Tetris in C, this is what I learned
15:15
Austin Larsen
Рет қаралды 29 М.
Curso de C++ #19 - Array bidimensional / Matriz
25:58
CFBCursos
Рет қаралды 89 М.
[Linguagem C] Como multiplicar duas matrizes
16:21
Manual do Programador
Рет қаралды 6 М.
Ponteiros para vetores na linguagem C
21:55
AlgoritmosAZ - C/C++
Рет қаралды 1,9 М.
Ponteiros função com parâmetro por referência
17:12
Eduardo Casavella
Рет қаралды 25 М.
Ponteiros - Alocacão Dinâmica Matrizes em C
15:08
Eduardo Casavella
Рет қаралды 8 М.
Linguagem C | Aula 65 - Alocação Dinâmica: Alocação de Matrizes
7:27
Programação Descomplicada | Linguagem C
Рет қаралды 46 М.
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН