Ir ao conteúdo
  • Cadastre-se

MppS

Membro Pleno
  • Posts

    160
  • Cadastrado em

  • Última visita

Tudo que MppS postou

  1. MppS

    Instalação de 2 Hds

    Muito obrigada pelo esclarecimento! Vou instalar agora um outro Hd que tenho aqui e bateu essa dúvida, estava colhendo informações e essa era a única que não tinha encontrado. Obrigada mais uma vez! @Gabriel753 Valeu pela força também!
  2. Bom Dia galera! Me digam uma coisa, para que eu possa instalar 2 Hds na máquina os 2 precisam estar com sistema operacional ou posso só instalar um com o windows 7 e outro sem nada?
  3. MppS

    Vetor [Eliminar Repetidos]

    @CiroboyBR Muito obrigada, agora consegui entender sim, realmente é mais rápido para aprender dessa forma. Obrigada mais uma vez! Problema resolvido! Boa virada de ano pra ti!
  4. MppS

    Vetor [Eliminar Repetidos]

    @CiroboyBR Boa Noite! Obrigada desde já pela força. Segue a continuação do código que fiz, ainda sim não consegui resultado, segue o comentário no código. Por favor se puder comentar as linhas que fiz no final para que eu possa entender melhor serei grata. Entendi sua lógica e obrigada pelo link, só não consegui expressar. /* Leia um vetor com 5 numeros inteiros. Escreva os elementos do vetor eliminando elementos repetidos */ #include <stdio.h> #include <stdlib.h> main(){ int vet[5],copy[5],i,resp=1,temp; for(i=0; i<5; i++){ printf(" Entre com um numero: "); scanf("%i",&vet[i]); } temp = vet[0]; for (i=1;i<5;i++){ if(vet[i] == temp){ resp++; } else{ if(resp > 1){ printf("\n O valor %i esta repetido %i vezes\n",temp,resp); resp = 1; } temp = vet[i]; } } if(resp > 1){ printf("\n O valor %i esta repetido %i vezes\n",temp,resp); } for (i=0;i<5;i++){ copy[i]=vet[i]; // <---------------------------------------------- Essa linha está correta? É assim mesmo que se copia o vetor? if(vet[i]==copy[i]) // <------------------------------------------ Não consegui entender o que eu devo comparar aqui! printf("\n %d",copy[i]); // <---------------------------- E aqui na hora de imprimir, como tirar o valor repetido? Eu imaginava ser algo do tipo vet[i] - alguma coisa. } system("pause>>null"); }
  5. Boa noite galera, gostaria da ajuda de vocês para analisarem meu código e me ajudar a ver onde estou errando nesse exercício. Eu consigo fazer o vetor e contar e mostrar os repetidos mas não tenho a mínima ideia de como nesse mesmo código fazer um printf e mostrar esse mesmo vetor sem os números que se repetiram! Alguém pode me ajudar? /* Leia um vetor com 20 n´umeros inteiros. Escreva os elementos do vetor eliminando elementos repetidos */ #include <stdio.h> #include <stdlib.h> main(){ int vet[10],i,resp=1,temp; for(i=0; i<10; i++){ printf(" Entre com um numero: "); scanf("%d",&vet[i]); } temp = vet[0]; for (i=1;i<10;i++){ if(vet[i] == temp){ resp++; } else{ if(resp > 1){ printf("\n O valor %i esta repetido %i vezes\n",temp,resp); resp = 1; } temp = vet[i]; } } if(resp > 1){ printf("\n O valor %i esta repetido %i vezes\n",temp,resp); } system("pause>>null"); }
  6. MppS

    Erro no código [Vetor]

    Valeu pela força pessoal e obrigada pelo conhecimento deixado no tópico. Questão resolvida.
  7. Boa Noite gente! Pessoal poderiam analisar meu código e me dizer onde estou errando? Estou estudando e estava aqui fazendo esse exercício e não consigo fazer sair o resultado que eu quero. Segue o código. /* Faca um programa que leia um vetor de 10 posicoes e verifique se existem valores iguais e os escreva na tela. */ #include <stdio.h> #include <stdlib.h> main(){ int vet[10],vet2[10],i,cont,resp=0; for(i=0; i<10; i++){ printf(" Entre com um numero: "); scanf("%d",&vet[i]); } for (i=0; i<10; i++){ for (cont=0; cont<10; cont++){ if(vet[i] == vet2[cont]){ resp++; } } } printf("\n O numero %d se repetiu %d vezes",vet[i],resp); system("pause>>null"); }
  8. Segue o primeiro código que alterei e estava mostrando as posições iguais : /* Fazer um programa para ler 5 valores e em seguida, mostrar a posicao onde se encontram o maior e o menor valor. */ #include <stdio.h>#include <stdlib.h>main(){ int valor[5],i,maior,menor,maiorPosicao,menorPosicao; for(i=0; i<5; i++){ printf(" Entre com um numero: "); scanf("%d",&valor[i]); if(i == 0){ maior = valor[i]; menor = valor[i]; maiorPosicao = i; menorPosicao = i; } if(valor[i] > maior){ maior = valor[i]; } if(valor[i] < menor){ menor = valor[i]; } } printf("\n Maior valor: %d Posicao %d",maior,maiorPosicao); printf("\n Menor valor: %d Posicao %d",menor,menorPosicao); system("pause>>null");} E esse abaixo é o certo, rodou legal. Eu tinha tirado o maiorPosicao e menorPosicao dos ifs de baixo e tinha deixado só o trecho que me informou, acredito que era por isso né. #include <stdio.h>#include <stdlib.h>main(){ int valor[5],i,maior,menor,maiorPosicao,menorPosicao; for(i=0; i<5; i++){ printf(" Entre com um numero: "); scanf("%d",&valor[i]); if(i == 0){ maior = valor[i]; menor = valor[i]; maiorPosicao = i; menorPosicao = i; } if(valor[i] > maior){ maior = valor[i]; maiorPosicao = i; <------------------------ } if(valor[i] < menor){ menor = valor[i]; menorPosicao = i; <------------------------ } } printf("\n Maior valor: %d Posicao %d",maior,maiorPosicao); printf("\n Menor valor: %d Posicao %d",menor,menorPosicao); system("pause>>null");}
  9. @CiroboyBR Acabei de fazer um teste aqui com o que você me ensinou aí, só que ao invés de menorPosicao = i eu coloquei menorPosicao = 0, a menor e a maior posição inicializei como 0 agora rodou! Segue o trecho que deu certo: if(i == 0) { maior = valor[i]; menor = valor[i]; menorPosicao = 0; maiorPosicao = 0;} Está correto assim? Posso fazer isso mesmo?
  10. Entendi sua lógica @CiroboyBR, mas quando faço essa alteração na hora de imprimir as posições saem iguais! Não importa agora se o menor valor está na posição 0 ou em outra, na hora de imprimir as posições elas estão saindo as duas iguais. Não deu certo essa alteração.
  11. Bom dia pessoal ! Alguém pode me dar uma força? Estou estudando e restou uma dúvida no código abaixo, alguém pode analisar meu código e me dizer onde estou errando? É o seguinte, ele roda normal e somente quando o menor valor cai na posição 0 do vetor ele não imprime a posição que seria 0 ele imprime um monte de número, agora se o menor valor cair em outra posição aí ele imprime de boa. Não sei se fui clara na pergunta então vou deixar um exemplo: se eu digitar 1,2,3,4 e 5 o maior valor é 5 e sua posição no vetor é 4, o menor valor é 1 e sua posição seria 0, aí que está, em vez de imprimir posição 0 ele imprime vários números! /* Fazer um programa para ler 5 valores e em seguida, mostrar a posição onde se encontram o maior e o menor valor. */ #include <stdio.h>#include <stdlib.h>main(){ int valor[5],i,maior,menor,maiorPosicao,menorPosicao; for(i=0; i<5; i++){ printf(" Entre com um numero: "); scanf("%d",&valor[i]); if(i == 0){ maior = valor[i]; menor = valor[i]; } if(valor[i] > maior){ maior = valor[i]; maiorPosicao = i; } if(valor[i] < menor){ menor = valor[i]; menorPosicao = i; } } printf("\n Maior valor: %d Posicao %d",maior,maiorPosicao); printf("\n Menor valor: %d Posicao %d",menor,menorPosicao); system("pause>>null");}
  12. Obrigada, erro simples né, passou despercebido. Valeu!
  13. Tudo bem galera? Bom não estou conseguindo fazer com esse básico programa imprima o resultado correto. /* Fazer um programa para ler 5 valores e em seguida mostrar todos os valores lidos juntamente com o maior, o menor e a media dos valores. */ #include <stdio.h>#include <stdlib.h>main(){ int vet[5],i,maior,menor; for(i=0; i<5; i++){ //Preenche o vetor printf(" Entre com um numero: "); scanf("%d",&vet[i]); maior = vet[0]; menor = vet[0]; if(vet[i] > maior)//Compara o maior numero maior = vet[i]; if(vet[i] < menor)//Compara o menor numero menor = vet[i]; } for(i=0; i<5; i++){ //Imprime os valores lidos printf("\n %d",vet[i]); } printf("\n\n Maior numero: %d",maior); //Imprime o maior numero printf("\n Menor numero: %d",menor); //Imprime o menor numero system("pause>>null");} Por exemplo, se eu digitar os valores 5, 7, 8, 9 e 6 ele aponta como maior o número 6 e o menor como sendo 5 ! E se eu digitar 9, 2, 1, 3, e 6 ele aponta como maior 9 e menor o 6 ! Fiz o teste com esses valores e saiu errado, mas com alguns dão certo, onde estou errando? Detalhe, ainda não inseri a média, pois como está dando erro nessa parte ainda não editei o mesmo.
  14. Agora sim! Não tinha ideia sobre esse 5, para mim sempre seria igual o primeiro for, obrigada pela ajuda!
  15. Toda opinião é bem vinda, se alguém mais puder ajudar fico grata!
  16. Caramba! Não acredito que não vi isso rsrsrs! Obrigada pela força! Obrigada pela força, o código roda mas agora na posição 0 do vetor toda vez que roda aparece o número 77 e não o número que eu digito, o que seria?
  17. Pessoal alguém pode dar uma clareada onde está o erro nesse programinha? Na hora de executar ele aceita o primeiro número depois ele trava e fecha o programa. /* Crie um programa que le 6 valores inteiros e, em seguida, mostre na tela os valores lidos na ordem inversa. */ #include <stdio.h>#include <stdlib.h>main(){ int vet[6],i; for(i=0; i<6; i++){ printf(" Entre com um numero: "); // Lê os valores scanf("%d",vet[i]); } for(i=0; i<6; i--){ // Imprime na ordem inversa printf("\n Ordem Inversa: %d",vet[i]); } system("pause>>null");}
  18. MppS

    Vetores - Erro no Programa

    Vou seguir sua dica, obrigada pelo seu tempo e pela força !
  19. MppS

    Vetores - Erro no Programa

    Obrigada! Era meu antivírus mesmo bloqueando o arquivo . Você acha que o CodeBlocks é melhor que o Dev c++ ? Gostaria de sua opinião tendo em vista que já tem experiência com programação. Obrigada pela força, era meu antivírus bloqueando o arquivo, agora rodou legal. Também funcionou dessa forma que falou executando como administrador.
  20. MppS

    Vetores - Erro no Programa

    Boa Tarde! Tudo bem? Qual compilador você utilizou? Eu utilizo o Dev c++, continua dando erro, meu código está correto?
  21. Boa Tarde galera! Fiz o seguinte programa e na hora de compilar está dando o erro " Permission Denied e embaixo desse erro outro "Id returned 1 exit status" . O que seria esse erro? Alguém pode analisar o código e me ajudar a corrigir esse erro? /* Faca um programa que leia um vetor de 8 posicoes e em seguida leia tambem dois valores X e Y quaisquer correspondentes a duas posicoes no vetor. Ao final seu programa devera escrever a soma dos valores encontrados nas respectivas posicoes X e Y. */#include <stdio.h>#include <stdlib.h>main(){ int vet[8],i,x,y,soma; for(i=0; i<8; i++){ printf(" Entre com um numero: ");//Lê vetor scanf("%d",&vet[i]); } printf("\n Entre com posicao 1: ");//Lê um valor qualquer para x scanf("%d",&x); printf("\n Entre com posicao 2: ");//Lê um valor qualquer para y scanf("%d",&y); soma = vet[x] + vet[y];//Calcula a soma printf("\n A soma eh: %d ",soma);//Imprime a soma system("pause>>null"); }
  22. MppS

    Exercício Vetor

    Realmente tinha criado a variável resultado a toa, não estava enxergando isso. Obrigada por analisar meu código e pela dica da indentação, estou iniciando e realmente tenho dificuldade nessa parte da organização do código tendo em vista que é muito importante, irei praticar mais. Obrigada pela força!
  23. MppS

    Exercício Vetor

    Fala galera, tudo bem? Estou com um exercício que envolve vetores e consegui fazer o programa mas na hora de rodar está saindo lixo de memória e não consigo corrigir isso, alguém pode analisar meu código e me ensinar a corrigir esse problema sem usar função? Agradeço desde já! /*Ler um conjunto de numeros reais, armazenando-o em vetor e calcular o quadrado doscomponentes deste vetor, armazenando o resultado em outro vetor. Os conjuntos tem10 elementos cada. Imprimir todos os conjuntos.*/#include <stdio.h>#include <stdlib.h>main(){ int a[10],b[10],i,resultado; for(i=0; i<10; i++){ printf(" Entre com um numero: ");//Le e armazena os numeros no vetor scanf("%d",&a[i]); } for(i=0; i<10; i++){ resultado = a[i] * a[i]; //Calcula o quadrado dos numeros printf("\n %d",resultado); } for(i=0; i<10; i++){//Imprime o conjunto 1 printf("\n%d ",a[i]); } b[10] = resultado; for(i=0; i<10; i++){//Imprime o conjunto 2 printf(" \n%d ",b[i]); } system("pause>>null"); }
  24. MppS

    Uso do Toupper e Tolower

    Muito obrigada mais uma vez! Nem sabia que podia fazer o switch case dessa forma! Muito obrigada!

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...