Ir para conteúdo
Fórum Script Brasil

angelita

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Tudo que angelita postou

  1. Era esse mesmo o problema agora ta funcionando corretamente ...Muito obrigada!
  2. Oi, era isso mesmo e ate a parte de imprimir o vetor em ordem voce colocou !! muito obrigada. Eu estava testando aqui e mudei o tamanho do vetor para um numero grande com 100000 posições mas ele não imprime os resultados, você sabe dizer por que isso ocorre?
  3. Pessoal bom dia, estou com problemas para entender o funcionamento da estrutura em C. Tenho um problema pra resolver mas não estou conseguindo fazer as impressões corretas, no problema pede para que eu faça um vetor com "n" posições desordenado e que coloque o mesmo em orde. Então depois de feito isso eu devo imprimir quantas comparações foram feitas e quantas trocas, mais eu estou me enrrolando na hora de colocar o contador, a baixo segue o que eu fiz, alguém por favor pode dar uma olhada e me ajudar ?? # include <stdio.h> # include <stdlib.h> # include <time.h> # define n 6 int main () { int vet [n], a; int i , j, aux, conttroca, contcompara; conttroca = 0; contcompara = 0; // inicializar o gerador de números aleatórios srand(time(NULL)); printf ("Numeros do vetor gerados aleatoriamente\n"); for (a=0; a<n; a++) { para gerar números aleatórios de 0 a 50 */ vet[a] = rand() % 50; printf ("%d \n", vet[a]); } for (i=0; i <(n-1); i++) { for (j= (n-1); j >i; j--) { contcompara = contcompara +1; if (vet[j] < vet[j-1]) { aux = (vet[j] < vet[j-1]); vet [j] = vet [j-1]; vet [j-1] = aux; conttroca = conttroca +1; } } } printf ("O numero de comparacoes foi de : %d \n", contcompara); printf ("O numero de trocas foi de : %d \n", conttroca); }
×
×
  • Criar Novo...