O Bem-te-vi Ganhou seu minuto de fama nessa aula rsrs, boa aula professor.
@joaoguihermevale20182 жыл бұрын
muito bom!!!
@Gabriel-co6un5 жыл бұрын
FINALMENTE !Uma aula em que explicam direito. Mais um inscrito.
@levyguimmaraes Жыл бұрын
Man, o tanto que tu me ajudou n tá escrito... Obrigado!!
@progdescomplicada Жыл бұрын
Estamos aqui para ajudar!
@Matsuhein9 жыл бұрын
MDS!!! Aulas maravilhosas, simples e muito bem explicadas!!! Meu prof demorou 2h pra explicar tal assunto de maneira bem complicada.
@TheWeslley01011 жыл бұрын
ta muito bom mesmo as aulas. vou ter prova de estrutura de dados, estou estudando bastante passagem por referencia e por valor, e tinha uma certa dificuldade pra entender a passagem de um array como parametro. com esse vídeo de 7 minutinhos consegui entender muito bem hehe obrigado ai !!
@josejuniorrodriguesfranca491610 жыл бұрын
obrigado pela ótima aula, todas tem sido de grande ajuda. abraços!!! infinitamente melhor que na faculdade...
@Gabriel_snp4 жыл бұрын
parabéns explicou de forma muito simples, me ajudou muito aqui, muito obrigado!
@iuri1582Күн бұрын
3:41 eu vez do nome do argumento do vetor na funcao ser "n", como a passagem é feita por referencia , eu podia nomear na mesma "v" certo , ficando ("int *v)? Que é o vetor que ta a passar como parametro
@mariolms51517 жыл бұрын
Parabéns excelente aula
@ruantarcisio96704 жыл бұрын
Muito Obrigado!
@Joao-pz4cz Жыл бұрын
gênio
@isrnick7 жыл бұрын
Para matrizes você pode usar os parâmetros assim: void imprime(int n, int m, int matriz[n][m]); Com n e m sendo definidos antes de definir a matriz, assim não precisa usar um número fixo nas colunas da matriz do protótipo da função.
@lucasbrvr6 жыл бұрын
Pois é cara, isso é bastante intuitivo, mas todo mundo, fala que é errado determinar o tamanho de um array ou matriz através de uma variável, até mesmo o professor deste vídeo, logo nos primórdios desta série. Mas ele não determina o porquê.
@maycon63446 жыл бұрын
Porque o certo é usar uma constante usando o #define. Não uma variável em si.
@mauricioaugusto1815 жыл бұрын
Na aula 49 no tempo 07:00 não entendi porque ele faz a mesma impressão sendo que estamos trabalhando com matriz. Porque ele imprime um vetor puro.
@progdescomplicada5 жыл бұрын
Não entendi a sua dúvida
@CiroboyBR8 жыл бұрын
Quem ouviu o lindo canto do Bem-te-vi aos 6:42 da like!
@claudirbecher5 жыл бұрын
Parecia que o pássaro tava cantando aqui kkkkkkk
@rafahsgs12 жыл бұрын
Vc é o cara (:
@mauricioaugusto1815 жыл бұрын
Professor boa dia. Nessa aula 49 fiquei com uma duvida no for da função na parte do printf. No caso ele deveria imprimir so ate 4. Pois quando chega no i = 5 a condição da falsa, pois o i = 5 e o m = 5. i < m (5 < 5) isso e falso pois 5 = 5 ele pula o printf. Eu testei e ele está imprimindo ate 5. Não estou afirmando, so estou enviando a duvida.
@josehilario89894 жыл бұрын
i=0, m=5, n = v[5]={1,2,3,4,5} No for, o índice vai de 0 até 4(5 posições), e ele printa na tela os valores de n, na posição do índice. 1[0] 2 [1] . . .
@CarecaResume10 жыл бұрын
gostaria de saber se dar para usar o array como uma função para escolher um valor menor entre varios valores
@gbant9 жыл бұрын
Claro que sim Maico. Você itera sobre os valores do array usando um for o a variável tam (que é o tamanho do vetor) e para cada posicão testa se o valor é menor que o menor numero até o momento, se for ele será o novo menor número da array. Ao final da iteração você devolve o menor número encontrado pela sua função. int menor(int *vetor, int tam){ int menor_num = vetor[0], i = 0; for (i; i < tam; i++){ if (vetor[i] < menor_num) menor_num = vetor[i]; }; return menor_num; }
@dudu0201928 жыл бұрын
Ótima aula!!! Parabéns. Fiquei com uma dúvida, eu consegui criar uma matriz por referência sem demonstrar o valor das linhas e das colunas nos parâmetros. Este modelo está correto? Quando eu rodo o programa a matriz é executada normalmente. #include void printvetor (int *v, int tam) { int i=0; int n=0; for(i=0;i
@progdescomplicada8 жыл бұрын
Não estão. O que vc quer fazer, exatamente?
@ayrtonlacerdacollege84238 жыл бұрын
como faço para passar um array como parametro sem tamanho definido?
@gundam74638 жыл бұрын
você passa por referência e usa alocação dinâmica para alocar o quanto de memória você queira. ex: void alocar( int *var ) { int value = 0; scanf( " %d ", &value); var = (int *)calloc( value, sizeof( int ) ); //- e quando nao for usar a variavel mais só liberar a memoria free( var ); return ; }
@felipe2716 жыл бұрын
uma alternativa para se trabalhar com matrizes em funções seria o ponteiro para ponteiros não?
@progdescomplicada6 жыл бұрын
Sim.
@caioferreira922211 жыл бұрын
E tem problema se eu por o & na frente do nome do array qd for passa-lo para a função?
@heikenem7 жыл бұрын
Nops. Não é preciso, mas não há problemas.
@karamazovsc8 жыл бұрын
E quando eu não sei as dimensões da matriz, pq será o usuário que irá defini-la?
@vcatafesta8 жыл бұрын
int iBytesiMatriz = 4; int iMatriz[4][4]; int iTamiMatriz = sizeof(iMatriz) / (iBytesiMatriz*iBytesiMatriz);
@gundam74638 жыл бұрын
você criar uma variável do um ponteiro tipo que você que e alocando memória.
@igorjorgeivanovichy3076 жыл бұрын
#include #include #include int l, c, i; void printarMaior(int **p, int l, int c){ int i, j, maior = p[0][0]; printf("["); for(i=0; i
@progdescomplicada6 жыл бұрын
Suas funções recebem como parâmetro um ponteiro para ponteiro (int **p), isso não é o mesmo que uma matriz estática.
@igorjorgeivanovichy3076 жыл бұрын
Linguagem C Programação Descomplicada No caso uma preciso de outra função uma com (int matriz [][])... Tava com dúvida, pensei que o ponteiro ia apontar para o primeiro espaço de memória da matriz estática...