Seção 2. Capítulo 4
single
Desafio: Prática de Aritmética de Ponteiros em Arrays
Deslize para mostrar o menu
*arr | **arr |
*(arr + row) | **(arr + column) |
Tarefa
Deslize para começar a programar
Em aplicações do mundo real, como estações meteorológicas, sensores industriais ou experimentos científicos, os dados geralmente são armazenados em uma grade 2D, onde cada elemento representa uma medição.
Nesta tarefa, será implementada uma função que encontra a temperatura máxima utilizando sintaxe de ponteiro para ponteiro, o que auxilia na compreensão de como arrays 2D são armazenados na memória e como percorrê-los com ponteiros.
- Declarar uma variável
maxTemppara armazenar a temperatura máxima. - Inicializar
maxTempcom o valor do primeiro elemento do array utilizando sintaxe de ponteiro. - Para cada elemento, acessá-lo utilizando a sintaxe de ponteiro:
*(*(arr + i) + j). - Comparar o elemento acessado com
maxTemp. - Se o elemento for maior que
maxTemp, atualizarmaxTempcom esse novo valor. - Após processar todos os elementos, retornar
maxTempcomo a temperatura máxima encontrada na grade.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 4
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo