Foto de Marcos R.
Marcos há 8 anos
Enviada pelo
Site

Contar números exclusivos de uma matriz

Bom dia! Como posso fazer a contagem de números exclusivos não em linhas, mas em uma matriz de "n" colunas e "n" linhas. Preciso fazer isso no Excel.

Engenharia Geral
3 respostas
Professor Evandro E.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 8 anos
Contatar Evandro
se o problema em questão for sobre programação.... então: Marcos, vc deve primeiramente declarar o tamanho (n. de linhas e n. de colunas) de sua matriz. Por ex, variáveis "m" e "n" Declare uma variável de contagem. Por ex, "cont" E, então, use uma estrutura de repetição/análise para fazer a contagem de números exclusivos da matriz. Por ex, "for - end" e considerando que o número é o 3! m = ; %número de linhas n = %número de colunas cont = 0; %contador for i = 1:m for j = 1:n if a(i,j) = 3 cont = cont + 1; else cont = cont; end end end Espero ter ajudado! Att .Prof. Evandro

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta

Envie sua pergunta

 
Professor Mateus M.
Respondeu há 8 anos
Contatar Mateus
Olá Marcos, Pelo que eu entendi, você quer contar quantos números diferentes existem na matriz. Uma matriz 3x3 com os numeros 111 222 e 333 deveria retornar 3 numeros, 1,2 e 3. Entendi corretamente? Certas linguagens de programação podem possuir funções prontas pra isso, mas considerando que isso deverá ser implementado em código, podemos pensar da seguinte forma: numeros() //um array que conterá os números distintos que encontrarmos size //uma variável que conta quantos números distintos encontramos matriz(m,n) //a matriz que vamos analisaar numeros(1)=matriz(1,1) size=1 //nessas duas linhas eu salvo oprimeiro valor, pois mesmo que toda a matriz seja igual a esse número, pelo menos ele é o primeiro número distinto que encontramos for i=1 até m __for j=2 até n ____for a=1 até size //para cada elemmento da matriz eu verifico se ele já existe na relação de números ______existe=0 //reseto a flag de número existente ______if matriz(i,j)=numeros(a) // se o número da matriz for igual a algum número existente, então ele já foi contado ________existe=1 ________break //sai do 'for', voltando para a varredura da matriz ______end if ____end for ____if existe=0 //checa se a flag está em zero, indicando que o número não foi contado ainda ______numeros(size+1) = matriz(i,j) //adiciona o número como um novo número exclusivo ______size=size+1 //aumenta o tamanho da matriz em 1 ____end if __end for end for Por fim você terá um vetor "numeros" com os números exclusivos e uma variável "size" com a quantidade de números exclusivos. Espero ter ajudado!

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Carlos E.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 8 anos
Contatar Carlos
vai depender muito de em qual linguagem voce vai programar. em excel, voce pode fazer o cont.se

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta

Aprenda do seu jeito, no seu ritmo

Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App
Escaneie o QR Code para baixar