#include #include /*int swap (int* hd, int *ram ,int ni) { int i; for (i=1; i<6; i++) { hd[i]=ram[ni]; ram[ni]=0; } for (i=1; i<6; i++) { printf("%d", ram[i]); } } */ main() { int ni; int* hd; int *ram; int i,opcao; while(opcao!=8){ printf("\t\t\t\tMENU"); printf("\n1. limpar memoria principal 2. limpar memoria secundaria"); printf("\n3. alocar um processo na memoria principal 4. swap out"); printf("\n5. swap in 6. listar memoria principal"); printf("\n7. listar memoria secundaria 8. sair\n"); printf("\n\nEscolhe uma opcao:"); scanf("%d", &opcao); system("cls"); hd = (int*) malloc (5* sizeof(int)); ram = (int*) malloc (5* sizeof(int)); for (i=1; i<6; i++){ hd[i]=0; ram[i]=0; } if (opcao==1){ for (i=1; i<6; i++) { ram[i] = 0; } for (i=1; i<6; i++) printf("%d\n", ram[i]); } if (opcao==2){ for (i=1; i<6; i++) { hd[i] = 0; } for (i=1; i<6; i++) printf("%d\n", hd[i]); } if (opcao==3){ for(i=1; i<6; i++) { scanf("%d", &ram[i]); } } if (opcao==4){ for (i=1; i<6; i++) { printf("%d\t",ram[i] ); //n recebe o valor q foi dado para o vetor ram e imprime 0 } } } }