Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int k, vetor_original[100], vetor_ordenado[100], troca, aux, j; printf("Ordenando valores:\n\n"); printf("\nVetor original:\n\n"); srand(time(NULL)); for(k=0; k<100; k++) { vetor_original[k] = 50 + rand() % (499-1); for(j=0; j<k; j++) { if(vetor_original[j] == vetor_original[k]) { k = k - 1; //colocamos k=k-1 para identificarmos se não tem nenhum numero repetido (ele faz isso em todas as posições) //quando achar ele vai trocando e volta pra posição anterior, até verificar q não tem nenhum numero repetido, ai vai pra outra posição } } } for(k=0; k<100; k++) printf("%.3d ", vetor_original[k]); for(k=0; k<100; k++) { vetor_ordenado[k] = vetor_original[k]; } do { troca=0; for(k=0; k<99; k++) { if(vetor_ordenado[k] > vetor_ordenado[k+1]) { aux = vetor_ordenado[k]; vetor_ordenado[k] = vetor_ordenado[k+1]; vetor_ordenado[k+1] = aux; troca=1; } } } while (troca==1); printf("\nVetor ordenado:\n\n"); for(k=0; k<100; k++) printf("%4.d", vetor_ordenado[k]); return 0; system("pause"); }
Compartilhar