Ir ao conteúdo
  • Cadastre-se

dbatista89

Membro Júnior
  • Posts

    16
  • Cadastrado em

  • Última visita

Reputação

4
  1. dbatista89

    Código

    essa parte typedef struct _habitante { int salario; int idade; char sexo; }habitante; int menu(); void CadastraInf(habitante *hab); void RetornaInf(habitante *hab); int CalculaSalarios(habitante *hab); int * RetornaIdade(habitante *hab); int RetornaMulher(habitante *hab); void Quick(int *vetor, int inicio, int fim); unsigned int IND = -1; e essa , esse IND, QUICK. /* habitante MenorSal(habitante *hab) { int cont, vetor[IND]; habitante _hab; for(cont=0 ; cont <= IND; cont++){ vetor[cont] = hab[cont].salario; } Quick(vetor,0,IND); for(cont=0 ; cont <= IND; cont++){ if(vetor[0] = hab[cont].salario) { printf("ACHEI"); } } return _hab; }*/
  2. dbatista89

    Código

    Maravilhoso seu programa, kkk o meu está bastante simples, como disse estou no 1º período, e estamos indo ver matrizes agora, C não é bem o foco do nosso curso, é apenas exigência do MEC. Se você poder disponibilizar algum material que possa nos ajudar ai, tem muita coisa no seu programa que não compreendi.
  3. dbatista89

    Código

    Como ja bem explicado pelo nosso amigo, o "%d" é para ler uma entrada ( ou saída) inteira, como %f para uma entrada ou saída inteira, entre outros. não gerará um acess violation porque quando o programa rodara 1ª vez o for estará meio que invalido, até porque a minha variável ' i ' , ela está iniciando com 1, e eu disse que ela só pararia quando 'i' fosse maior que idade, coloquei menor, mais quando ele sair do caso ele parara, o nosso amigo disse no enunciado que o programa deveria parar quando um numero negativo fosse digitado como idade, então quando este for digitado o programa verá que ' i ' já não é menor que idade, e sim maior. tenta testar, caso dê algum erro mesmo assim, pode postar, que ficarei feliz em ver onde errei para me aperfeiçoar, também estou começando agora, estou no 1º período do SI !
  4. dbatista89

    Código

    Está ai o que você pediu, espero que tenha entendido, está em c, só é mudar os printf pelos couts e outros poucos comandos, mais acho que você vai compreender. #include <stdio.h> #include <conio.h> main () { int idade,sexo,x=0,y,habitantes,i,maior=-9999999,menor=0; float smaior=-999999,smenor=999999; float soma=0,media, salario; for (i=1;i<=idade;i++){ printf("\n\nDiga sua idade :"); scanf("%d",&idade); printf("\n\nDiga seu sexo (1. Masc, 2. Fem):"); scanf("%d",&sexo); printf("\n\nDiga o seu salario :"); scanf("%f",&salario); if (salario >= soma){ soma=soma+salario; } if (idade>maior){ maior=idade; } if (idade < maior){ menor = idade; } if ((sexo == 2) && (salario <= 200)){ x++; } if (salario > smaior){ smaior=salario; } if (salario < smaior){ smenor=idade; y=sexo; } } media=soma/i; printf("\nA media de todos os salarios e %.2f",media); printf("\nA maior idade %d, e a menor idade %d",maior,menor); printf("\nA quantidade de mulheres com salarios menor que 200$ e :%d",x); printf("\nA pessoa com menor salario. Seu sexo e %d ( lembre-se 1 e masculino e 2 e feminino) e sua idade e %d",y,smenor); getche(); }

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