Guest Alexandre Fiel Postado Setembro 8, 2008 Denunciar Share Postado Setembro 8, 2008 #include <stdio.h>#include <stdlib.h>//Função INSERT SORTint ord_insercao ( int v[]){ int i, j, x; for (j = 1; j < 10; j++) { x = v[j]; for (i = j-1; i >= 0 && v > x; --i) v[i+1] = v; v[i+1] = x; } } //Função SHELL SORTint Shell_Sort( int V[]) { int j, i, h, x, y; for ( h = y/2; h >=1; h =h/2) { for ( i = h; i < y; i++) { x = V; for ( j = i; j >= h; j =j-h) { if ( V[j -h] > x) V[j] = V[j-h]; else break; } V[j] = x; } } } int main(int argc, char *argv[]){ int x, i; printf("ORDENACAO POR INSERCAO\n"); printf("\nInforme o Tamanho do Vetor:"); scanf("%d", &x); int vetor[x]; for(i=0;i<x;i++) vetor=rand()%101; for(i=0;i<x;i++) printf("\n%d", vetor); ord_insercao (vetor); printf("\n\nVetor Ordenado:\n"); for(i=0;i<x;i++) printf("\n%d", vetor); //Implementação SHELL SORT int y; printf("\n\nORDENACAO POR DIMINUICAO DE ELEMENTOS\n"); printf("\nInforme o Tamanho do Vetor:"); scanf("%d", &y); int vet[y]; for(i=0;i<y;i++) vet=rand()%101; for(i=0;i<y;i++) printf("\n%d", vet); Shell_Sort( vet ); printf("\n\nVetor Ordenado:\n"); for(i=0;i<y;i++) printf("\n%d", vet); getch (0); return 0;} Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Alexandre Fiel
#include <stdio.h>
#include <stdlib.h>
//Função INSERT SORT
int ord_insercao ( int v[]){
int i, j, x;
for (j = 1; j < 10; j++) {
x = v[j];
for (i = j-1; i >= 0 && v > x; --i)
v[i+1] = v;
v[i+1] = x;
}
}
//Função SHELL SORT
int Shell_Sort( int V[]) {
int j, i, h, x, y;
for ( h = y/2; h >=1; h =h/2) {
for ( i = h; i < y; i++) {
x = V;
for ( j = i; j >= h; j =j-h) {
if ( V[j -h] > x)
V[j] = V[j-h];
else
break;
}
V[j] = x;
}
}
}
int main(int argc, char *argv[])
{
int x, i;
printf("ORDENACAO POR INSERCAO\n");
printf("\nInforme o Tamanho do Vetor:");
scanf("%d", &x);
int vetor[x];
for(i=0;i<x;i++)
vetor=rand()%101;
for(i=0;i<x;i++)
printf("\n%d", vetor);
ord_insercao (vetor);
printf("\n\nVetor Ordenado:\n");
for(i=0;i<x;i++)
printf("\n%d", vetor);
//Implementação SHELL SORT
int y;
printf("\n\nORDENACAO POR DIMINUICAO DE ELEMENTOS\n");
printf("\nInforme o Tamanho do Vetor:");
scanf("%d", &y);
int vet[y];
for(i=0;i<y;i++)
vet=rand()%101;
for(i=0;i<y;i++)
printf("\n%d", vet);
Shell_Sort( vet );
printf("\n\nVetor Ordenado:\n");
for(i=0;i<y;i++)
printf("\n%d", vet);
getch (0);
return 0;
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.