Buscar

Introdução a programação

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");
}

Teste o Premium para desbloquear

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

Outros materiais