Ir ao conteúdo
  • Cadastre-se

Ajuda aqui nesse codigo


fdsmello

Posts recomendados

Gostaria de uma ajudinha.

Para apresetar o resultado não aparece nada

#include <stdio.h>#include <stdlib.h>#define TAM_MAXIMO 100000void lista_vetor(int *vetor, int tamanho);void ordena_bubble(int *vetor, int tamanho);int main(int argc, char *argv[]){    int vetor[TAM_MAXIMO];    int tamanho;    int x;    char metodo;        printf("\nTamanho:");    scanf("%d", &tamanho);        srand(tamanho);    for (x = 0; x < tamanho; x++)        vetor[x] = rand() % 100;            lista_vetor(vetor, tamanho);        printf("\n\nMetodo:");    printf("\n1 - Bubble");    printf("\n2 - Merge");    printf("\n\nOpcao:");    metodo = getch();    printf ("\n");    switch (metodo)    {        case '1':             ordena_bubble(vetor, tamanho);            break;        case '2':             ordena_merge(vetor, tamanho);            break;    }    system("PAUSE");	    return 0;}void lista_vetor(int *vetor, int tamanho){    int x;    for (x = 0; x < tamanho; x++)        printf("%d ", vetor[x]);}void ordena_bubble(int *vetor, int tamanho){	int i =0;	int j =0;	int aux =0;    for (i = 0; i < tamanho; i++)    {    	printf("teste");    	for (j=0; j<i; j++)    	{    		if (vetor[j]>vetor[j+1])    		{    			vetor [j] = aux;    			vetor [j] = vetor [j+1];    			vetor[j+1] = vetor[j];	    		}		}		}	void lista_vetor(vetor, tamanho); // preciso de ajuda aqui para apresentar não aparece nada }
Link para o comentário
Compartilhar em outros sites

Ok!

tire o void do final

A o copilador IDE está desatualizado, deixo um erro de semântica desses passar!

void lista_vetor(vetor, tamanho); // preciso de ajuda aqui para apresentar não aparece nada 

lista_vetor(vetor, tamanho); // preciso de ajuda aqui para apresentar não aparece nada

 
 

Link para o comentário
Compartilhar em outros sites

@

Não tem nada de errado em relação ao que você comentou.

É declaração para o escopo das funções. Isso permite que essas funções sejam implementadas abaixo da função "main()".

@fdsmello

A ordenação por método bolha, pode ser implementada facilmente assim:

for ( i = 0; i < tamanho; i++ )    for ( j = i; j < tamanho; j++ )        if ( vetor[i] > vetor[j] )        {            aux = vetor[i];            vetor[i] = vetor[j];            vetor[j] = aux;        }
Acredito que isso solucione seu problema.
Link para o comentário
Compartilhar em outros sites

@ não tem a ver com IDE.

Isso é interpretação do compilador.

Pode escrever esse código em um arquivo TXT e rodar o compilador por linha de comando que o resultado será o mesmo.

A declaração do escopo de funções é utilizado quando se trabalha com projetos que possuem vários arquivos.

Essas declarações são feitas no "<arquivo>.h" e depois implementadas no "<arquivo>.c".

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...