#include #include int Vetor[30]; int main(int argc, char *argv[]) { char resp[4]; int total=0; int nro; int i,j; int posicao; // Cria um vetor, inserindo os dados ordenados while (1) { printf ("Digite um nro.: "); scanf ("%d",&nro); // Procura no vetor i=0; while (i < total) { if (nro >= Vetor[i]) i++; else break; } posicao=i; // Precisa mover algum dado? if (posicao < total) { j=total; while (j > posicao) { Vetor[j]=Vetor[j-1]; j=j-1; } Vetor[posicao]=nro; } else Vetor[posicao]=nro; total++; // Exibe o vetor atual printf ("Vetor:\n"); for (i=0; i < total; i++) printf("[%d]=%d\n",i,Vetor[i]); printf ("\n"); printf ("Digitar mais dados (s/n)? "); scanf ("%s",resp); if ((resp[0]=='n') || (resp[0]=='N')) break; } system("PAUSE"); return 0; }