Pular para o conteúdo

Organizar variáveis em ordem crescente

Um simples script didático para mostrar o poder do for e do do/while, quando bem usados. Ele gera um vetor de 10 posições e coloca um valor  aleatório de 0 a 50 em cada uma das posições, e depois os organiza em ordem crescente.
Perfil removido removido
Hits: 16.595 Categoria: C/C++ Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Um simples script didático para mostrar o poder do for e do do/while, quando bem usados. Ele gera um vetor de 10 posições e coloca um valor  aleatório de 0 a 50 em cada uma das posições, e depois os organiza em ordem crescente.
Download crescente.c Enviar nova versão

Esconder código-fonte

#include<stdio.h>
#include<stdlib.h>

int checar(int n, int v[], int k)
{
 int i;
 for (i = 0; i < n; i++)
 if (v[i] == k)
  return 1;
 return 0;
}
int randomize(int n)
{
 return rand () % n;
}

int main( int argc, * char argv[]){
 int vetor[10], i, comp, pos[10], vetorNTW[10], j;
 printf("Organizador em ordem crescente, de .net//WARRIOR\nInciando gerador de numeros aleatorios...\n");
 srand((unsigned)time(NULL));
 printf("Gerando dados do vetor...\n");
 for (i = 0; i < 10; i++)
  vetor[i] = 1 + randomize(50);
 i = 0;
 printf("Fazendo checagens...\n");
 do
 {
  comp = 1 + randomize(50);
  if (checar(i,vetor,comp) == 0)
   {
   vetor[i] = comp;
   i++;
   }
 }
 while (i < 10)
 printf("Vetor gerado com sucesso! Valores das posições a seguir:\n");
 for (i = 0; i < 10; i++)
  printf("posicao %d: %d\n",i,vetor[i]);
 printf("Organizando as posições em ordem crescente...\n\n");
 for (i = 0; i < 10; i++)
  {
   pos[i] = 0;
   for (j = 0; j < 10; j++)
    if (vetor[i] > vetor[j])
     pos[i]++;
  vetorNTW[pos[i]] = vetor[i];
  }
 printf("Script executado com sucesso!\n);
 for (i = 0; i < 10; i++)
  printf("posicao %d: %d\n",i,vetorNTW[i]);
} 
 

A - Comando streql

Jogo Tetris em C - parte 3

Fatorizando um número

Matrizes

Simples Calculadora em C++

#1 Comentário enviado por 22220808/01 em 07/02/2006 - 14:07h
quero o codigo fonte de cada programa por favor para fazer a minha avaliação
#2 Comentário enviado por removido em 07/02/2006 - 16:37h
Mas o código-fonte já tá aí, ué. Já testei várias vezes e tá tudo certinho.

Contribuir com comentário

Entre na sua conta para comentar.