Galera estou prescisando colocar um contador dentro do if tipo
if(cont++, vet2[i]<me)
mas assim está com problemas alguém sabe com eu posso fazer…?
Galera estou prescisando colocar um contador dentro do if tipo
if(cont++, vet2[i]<me)
mas assim está com problemas alguém sabe com eu posso fazer…?
Use um for
for(vet2[i]<me;cont++;)
mais o contador tem que ser dentro do if meu professor tinha me ensinado mas eu esqueci como que ele fez… isso eu presciso para analise de complexidade para verificar quantas vezes o if foi usado dentro de um método,e o contador tem que contar independente do if se veridico ou não
faz assim então, cont++ não significa que ele é maior ou igual a 0 então faça assim:
if(cont++ >= 0 && vet2[i]<me)
assim a primeira condição sermpre será true;
ps: isto é meio estranho mais funciona.
:okok:
cara meu problema e que eu tenho que contar quantas vezes cada if foi usado com essa logica é possivel…?vc comnece ánalise de complexidade…?
vo deixar o código aqui embaixo pra vc da uma olhada
import javax.swing.JOptionPane;
/*Tarefa:Conferir os valores encontrados para as complexidades
* dos algoritimos maxMin1,2e 3;
* a)Dígitar os 3 algoritimos;
* b)Adicionar contadores nas comparações;
* c)Imprimir os contadores nas comparações no final de cada maxMin
* d)chamar os algoritimos no método main usando valores
* de tamanho máximo 1000.preenchidos com valores crescentes
* descrescentes e aleatórios
*/
public class Complexidade
{
public static int maxMim(int vet[])
{
int ma,me,cont=0,i;
int vet2[]= new int[1000];
ma=me=vet[0];
for(i=0;i<1000;i++)
{
if(cont++>=0&&vet2[i]<me)
{
me=vet[i];
}
if(cont++>=0&&vet2[i]>ma)
{
ma=vet2[i];
}
}
return cont;
}
//**************
//***********************************
public static void main(String args[])
{
Complexidade aux = new Complexidade();
int cont2=0,i;
int vet[]=new int [1000];
//crescente
for( i=0;i>vet.length;i++)
{
vet[i]=i;
cont2=aux.maxMim(vet);
}
System.out.print(aux.maxMim(vet));
}
}