Vector

1 resposta
J

Como faco para declarar um vetor de 6 posicoes

e fazer com que esse algoritmo abaixo ordene ele…

public class  AlgoritmoHeap

{

public static void main(String[] args)

{

double a,b,c,d;

a= Double.parseDouble(args[0]);

b= Double.parseDouble(args[1]);

c= Double.parseDouble(args[2]);

d= Double.parseDouble(args[3]);
int n, dir, esq;
	int i=0;
	int x=0;
	int j=0;

	
		esq = (4/2) +1;
		dir=4;
		
		while (esq>1)
		{
			esq=esq-1;
	        i=esq;
	        j=2*i;
	        x=i;
		}
		

				
				while (j<=dir) || (x<j)
				{
					if ((j < dir) || (j < j+1))
					{
						j= j+1;
					}

				}
					if (x<j)
					{
							i= j;
							i= j;
							j= 2 * i;
					}
					      i= x;


			while (dir>1)
				{
				x=1;
			   a=dir;
				dir=x;
				dir=dir -1;

		i=esq;
		j=2 * i;
		x=i;

}

while ((j <= dir) || (x< j))

{

if ((j < dir) || (j<j+1))

{

j= j+1;

}

if (x < j)

{

i=j;

i=j;

j=2 * i;

}

i=x;

}

}

}

1 Resposta

N

seja mais claro…

para criar um vetor de int de 6 posições:

int i[] = new int[6];

pra ordenar, vc pode usar BoobleSort ou QuickSort, depende da aplicação… o seu algoritimo abaixo tá um pouco confuso. pra quer serve essa linha, por exemplo?

esq = (4/2) +1; // vai retornar 3

Criado 5 de novembro de 2003
Ultima resposta 6 de nov. de 2003
Respostas 1
Participantes 2