Problema com o algoritmo

2 respostas
Delthaisy

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.

Delthaisy

Obrigado Diego… Ajudou muito… !!!

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