Problema com o algoritmo

2 respostas
D

Olá pessoal, to com dificuldades pra saber o que faz essa função…
Já tentei compilar com várias bibliotecas, variáveis, visual, no devc++… e não consegui executar…
Alguém poderia me dá uma luz??

void OqueFaz(int z[]; int size)

{
int next=0, a=0, i=0;

for (i = 0;  i < tamanho; i++){

if (z[i] > z[i]){

a = i;

b = i + 1;

while(a = z[b]){

int n = z[a];

z[a] = z[b];

z[b] = n;
if(a> 0)
  		a--;
  	if(b > 0)
  		b--;
  	}
  }
  }

Obs.: é apenas para resolver o Big-O, f(n) e o f(g)

2 Respostas

D

Provavelmente nada

Na linha if (z[i] > z[i]){ sempre será falso, pois z[i] sempre será igual a ele mesmo, portanto não tem como z[i] ser maior que ele mesmo.

Outra observação, parâmetro size e a variável tamanho, pode ser por essa razão de vc não conseguir compilar ou executar.

D

Obrigado Diego… Ajudou muito… !!!

Criado 28 de setembro de 2017
Ultima resposta 18 de out. de 2017
Respostas 2
Participantes 2