Obrigado pela vossa ajuda, mas agora tenho outra dúvida, conseguem-me descobrir onde tenho o erro de maneira a que me imprima os valores gerados, por ordem crescente? Bem Haja
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i, j, n=512, vet[n], aux;
char menu;
do
{
printf("1 - Preencher\n");
printf("2 - Ordene pela ordem crescente\n");
printf("3 - Ordene pela ordem decrescente\n");
printf("4 - Apresentar em linhas\n");
printf("5 - Apresentar em colunas\n");
printf("6 - Sair\n");
fflush(stdout);
scanf( " %c",&menu);
switch(menu){
//Criaçao da Array com valores variaveis
case '1':
for(i=0;i<n;i++)
{
vet=rand()%1000;
printf("vet[%d] = %d\n",i,vet);
}
break;
case'2':
for(i=0;i<n-1;i++) {
for (j=(i+1);j<n;j++)
{
if (vet[j])<vet{
aux=vet;
vet=vet[j];
vet[j]=aux
}
}
}