Ir ao conteúdo
  • Cadastre-se
aicitel

Vetor em C

Recommended Posts

Desejo fazer um algortimo para simular o escalonamento de processo estilo Round Robin, nele a execucao do processo precisa ser na ordem da fila e respeitar 5 ms de quantum, fiz desta maneira:

int main(int argc, char *argv[])
{

int proc[4];
int i;
int cont = 1;
for(i=0;i<3;i++){
printf("ENTRE COM O TEMPO DO PROCESSO NUMERO %d DA FILA: \n",cont);
scanf("%d",&proc[i]);
if(proc[i]<=5){
printf("PROGRAMA EXECUTADO SEM PREEMPCAO\n");
printf("QUANTUN DO PROCESSO INFERIOR OU IGUAL A 5\n\n");

}else{
proc[i] = proc[i]-5;
printf("FOI EXECUTADO 5 MS DO PROCESSO, RESTAM %d\n",proc[i]);
int aux = proc[i];
proc[4];
}
cont++;
}


system("PAUSE");
return 0;
}

até ai tudo bem, so que eu preciso de uma logica para q o processo q nao foi executado por completo va para o final do vetor e seja executado depois dos outros. Alguem poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×