3° vez que vejo esse vídeo. Sendo duas delas como forma de revisão. E a princípio parece algo muito complexo, mas o cérebro vai compreendendo bem devagar, e por isso é bom saber que o processo é lento.
Prefiro definir matrizes multidimensionais (duas ou mais dimensões) como estruturas de dados, com a declaração struct. Por exemplo: /* Matriz Tridimensional */ struct { int height, widht, deep; } /* Só não posso usar a declaração typedef porque essa estrutura é complexa demais para ser usada como um tipo. Para casos ainda mais complexos, cogita-se produzir bibliotecas, com implementações que alteram as suas propriedades e percorrem os vetores das matrizes, além de manuseiar os seus valores. */ Para matrizes com 4 dimensões ou mais, é recomendável a abstração das dimensões. Por exemplo: /* Matriz Multidimensional */ struct { int dimensions[] = {0}; // A matriz pode ser inicializada com uma dimensão inicial, se ela não for instanciada com os critérios do usuário. }
Год назад
A declaração struct faz algo que um array não faz: Declara uma estrutura de dados com tipos heterogêneos (números, caracteres e propriedades presentes na mesma estrutura). Aliás, é possível declarar até subestruturas aninhadas à sobre-estrutura. Seria uma solução para a falta de portabilidade à Orientação a Objetos na linguagem. Nota: O acesso a valores nos atributos das subestruturas só pode ser feito com o operador ponto ('.'). Por exemplo: SuperEstrutura.SubEstrutura. = ;
@@profpietromartins #include int main() { int myArray[5]; // Declare an integer array of size 5 // Prompt the user to enter values for the array for (int i = 0; i < 5; i++) { printf("Enter the value for myArray[%d]: ", i); scanf("%d", &myArray[i]); } // Print the elements of the array printf("You entered the following values: "); for (int i = 0; i < 5; i++) { printf("myArray[%d] = %d ", i, myArray[i]); } return 0; }
eu tentei copiar o codigo mas ao compilar apareceu esta mensagem ([Aviso] listas estendidas de inicializadores disponíveis apenas com -std=c++11 ou -std=gnu++11) sera que e algum problema de instalacao de diretorios no compilador ? alguem poderia me ajudar ?
Cara a tua didática e espetacular. Parabéns e obrigado pela aula.
VOCÊ É LINDO FILHO, Se eu não perder a cadeira foi por sua causa!
Perdeu ?
😂
NN entendi
Tb não @@zeroff3662
atualizacoes pra nois
Ótima aula professor! Peguei de primeira, mas se eu precisar usar matrizes dnv venho dar uma revisada!
Rapaz se minha mulher explica igual a vc estaria feito! entendendo perfeitamente Parabéns Professor Pietro!
Top demais, vou assistir a série toda pra continuar programando em C e não esquecer o pouco que já sei.
Você é um ótimo professor, e muito charmoso por final.
Meus parabéns Pietro se garante, estou aprendendo mais com vc do que na faculdade, explica tudo de maneira si pela e fácil, parabéns Deus te abençoe
Faço de suas palavras as minhas, muito mais facil aprender por aqui do que pela facul
Suas aulas são incríveis! Estão me salvando na faculdade.
3° vez que vejo esse vídeo. Sendo duas delas como forma de revisão. E a princípio parece algo muito complexo, mas o cérebro vai compreendendo bem devagar, e por isso é bom saber que o processo é lento.
Eu sou assim 😢
obrigado Deus abençoe sua trajetoria.
vc é o melhor, agradeço a Deus pela sua existência !!
ufaaaa, salvou... até que um dia entendi essa bagaça kkkk, obrigado😉
Codar é bom de mais 👨💻
parabéns pela explicação, clareou demais
sou seu aluno na unciesumar
obrigado professor
Complementando o assunto da faculdade pra fazer a prova de Algoritmos é Programação Estruturada!
Perfeita a aula professor, didática insana, muito obrigado
Excelente
Muito top suas aulas, ainda bem que tem o tereré para ajuda kkkk
Explica passo a passo como funciona. Excelente aula, Pietro!!!
Voce é incrivel
só conteúdo de qualidade meu bom !
Bora pra cima.
Está me ajudando muito, obg você é o cara
Muita boa a aula, uma dica, acho mais interessante sem música de fundo pois me dá uma distraída as vezes.
Ótima aula, só senti falta de uma parte mostrando leitura e impressão na tela
Salve Professor Pietro top de mais.....
amt Pietro ❤
debugar ajuda muito a entender o codigo
Muito bom o vídeo vc explica muito bem
Amo as suas aulas, obrigada
maravilha
I é inndice de coluna que [3], e o segundo [3] é indice de linha...
bom dia, teria como gravar um resolvendo funções algébricas
Qual recurso você utiliza pra mostrar essas linhas e matrizes, essa tela que tem cores e formas geométricas?
Uma dúvida, qual a diferença de j
J
Prefiro definir matrizes multidimensionais (duas ou mais dimensões) como estruturas de dados, com a declaração struct. Por exemplo:
/* Matriz Tridimensional */
struct {
int height, widht, deep;
}
/*
Só não posso usar a declaração typedef porque essa estrutura é complexa demais para ser usada como um tipo. Para casos ainda mais complexos, cogita-se produzir bibliotecas, com implementações que alteram as suas propriedades e percorrem os vetores das matrizes, além de manuseiar os seus valores.
*/
Para matrizes com 4 dimensões ou mais, é recomendável a abstração das dimensões. Por exemplo:
/* Matriz Multidimensional */
struct {
int dimensions[] = {0}; // A matriz pode ser inicializada com uma dimensão inicial, se ela não for instanciada com os critérios do usuário.
}
A declaração struct faz algo que um array não faz: Declara uma estrutura de dados com tipos heterogêneos (números, caracteres e propriedades presentes na mesma estrutura). Aliás, é possível declarar até subestruturas aninhadas à sobre-estrutura. Seria uma solução para a falta de portabilidade à Orientação a Objetos na linguagem.
Nota: O acesso a valores nos atributos das subestruturas só pode ser feito com o operador ponto ('.'). Por exemplo: SuperEstrutura.SubEstrutura. = ;
18:00 comecei a entender
professor, como se elimina um valor de um vetor?
Quanto tem número negativo?
Ficou parecendo , sudoku ne Professor Pietro essa matriz kkkkkk....
Como fica o código para o usuário preencher a matriz?
Então, fica aí o desafio: Como fica? rs... Por gentileza, poste aqui para nós evoluirmos juntos! Abraço.
@@profpietromartins eu tentei fazer imitando o código que vc mostrou na aula de vetores para o usuário preencher, mas não funcionou! Help!
@@profpietromartins Sou sua fã! Obrigada pelas aulas!
@@Nathunasp boa.. por gentileza, me ajuda nessa... cola pra nós, aqui no youtube, qual seria a resposta do chat gpt?
@@profpietromartins #include
int main() {
int myArray[5]; // Declare an integer array of size 5
// Prompt the user to enter values for the array
for (int i = 0; i < 5; i++) {
printf("Enter the value for myArray[%d]: ", i);
scanf("%d", &myArray[i]);
}
// Print the elements of the array
printf("You entered the following values:
");
for (int i = 0; i < 5; i++) {
printf("myArray[%d] = %d
", i, myArray[i]);
}
return 0;
}
💛
For dentro de For é confuso mas é pura lógica ksksks
eu tentei copiar o codigo mas ao compilar apareceu esta mensagem ([Aviso] listas estendidas de inicializadores disponíveis apenas com -std=c++11 ou -std=gnu++11) sera que e algum problema de instalacao de diretorios no compilador ? alguem poderia me ajudar ?
Eu não sei como te ajudar, porém recomendo você botar isso no chat gpt e perguntar o que é, ou perguntar no stackoverflow
Show de bolas
2:33 2:35 2:35 2:35 2:35 2:35 2:36 2:36
"prometo que não é covid"