Buscar

método bolha

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include<stdlib.h>
#include<stdio.h>
main(){
 int n=-1;
 while((n<=0)||(n>100)){
 printf("\nQuantos numeros tera o vetor? ");
 scanf("%d",&n);
 }
 int v[n],vc[n],vd[n],i,j,aux;
 for(i=0;i<n;i++){
 v[i]=rand()%20;//retorna números aleatórios de 0 a 9
 }
 printf("\nvetor original gerado!\n");
 for(i=0;i<n;i++){
 printf("\nv[%d]= %d",i,v[i]);
 }
 //ordenando o vetor crescente
 for(i=0;i<n;i++){
 for(j=i+1;j<n;j++){
 if(v[i]>v[j]){
 aux = v[i];
 v[i]= v[j];
 v[j]= aux;
 }
 }
 }
 printf("\n\nvetor ordenado crescente!\n");
 for(i=0;i<n;i++){
 printf("\nv[%d]= %d",i,v[i]);
 }
 //ordenando o vetor decrescente
 for(i=0;i<n;i++){
 for(j=i+1;j<n;j++){
 if(v[i]<v[j]){
 aux = v[i];
 v[i]= v[j];
 v[j]= aux;
 }
 }
 }
 printf("\n\nvetor ordenado decrescente!\n");
 for(i=0;i<n;i++){
 printf("\nv[%d]= %d",i,v[i]);
 }
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais