Ir ao conteúdo

Posts recomendados

Postado

galera estou queria saber como q faz para ficar atualizando os dados de um vetor. ex, tenho um caso em q le os dados do ver, em outra condicional eu preciso usar esse dado q foi atribuido mas n esta indo.

 

memoria.txt

  • Obrigado 1
Postado

@MadroxD   você está inicializando e zerando as variáveis  a cada ciclo do loop while , então coloque a inicialzação antes do while :

#include <stdio.h>
#include <stdlib.h>
/*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]);
		}

}
*/
int main(){
	int ni;
	int *hd;
	int *ram;
	int i,opcao;

	hd = (int*) malloc (5* sizeof(int));
    ram = (int*) malloc (5* sizeof(int));
    for (i=1; i<6; i++){
        hd[i]=0;
        ram[i]=0;
    }

	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");

        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=0; i<5; i++){
			    scanf("%d",&ram[i]);
		    }
	    }
        if (opcao==4){
    	    for (i=0; i<5; i++){
    		    printf("%d\t",ram[i] );
 			    //imptime o valor q foi dado para o vetor ram
		    }
        }
    }
}

 

  • 2 semanas depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 comunidades 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

×
×
  • Criar novo...