Ir ao conteúdo
  • Cadastre-se

Yuri Gonçalves

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

4
  1. . adicionado 2 minutos depois @devair1010 entendi cara, muito obrigado me salvou de novo kkkkkkkk
  2. Bom, eu estou fazendo esse programa: Faça um programa que leia o nome, a idade e o sexo de N pessoas e imprima: a. A média de idade das pessoas; b. Nome e idade da pessoa mais jovem. Em caso de mais de uma pessoa mais jovem, considere a primeira a ser registrada no sistema; c. Nome das pessoas com idade igual ou maior a uma idade informada pelo usuário; o item A e B eu consegui fazer, mas o C não consegui achar um meio de trazer os nomes de acordo com o numero informado; Se puderem me ajudar desde já muito obrigado; estou apanhando muito da C kkkkkkk Meu código ficou assim: #include <iostream> #include <string.h> int main(int argc, char** argv) { int totalPessoas; printf("Quantas pessoas serao cadastradas?\n"); scanf("%d",&totalPessoas); char nome[totalPessoas][20]; // 20 é o numero de caracteres que tera o nome; (linha;coluna) char maisJovem[1][20]; // 1 porque sera mostrado apenas uma pessoa mais jovem char sexo[totalPessoas]; int idade[totalPessoas]; int linhaPessoaMaisJovem; int soma, cont,jovem,aleatoria; float media; for(int i=0;i<totalPessoas;i++) { printf("Digite o nome\n"); scanf("%s",&nome); printf("informe o sexo (m para Masculino | f para Feminino)\n"); fflush(stdin); scanf("%c",&sexo); printf("Informe a idade\n"); scanf("%i",&idade); if(idade<jovem) { jovem=idade; linhaPessoaMaisJovem=i; //Variavel recebe a linha que esta a pessoa mais jovem } } // Fazendo a Media da idade das pessoas for(int i=0;i<totalPessoas;i++) { cont++; soma=soma+idade; media=soma/cont; } printf("A media das idades %.2f \n",media); strcpy(maisJovem[1],nome[linhaPessoaMaisJovem]); //maisJovem[1] sera o destino,sendo que ela gravara o nome que esta na primeira linha da variavel nome[linhaPessoaMaisJovem] printf ("\n\nO Nome do Pessoa mais jovem: %s\n",maisJovem[1]); printf("Informe agora uma idade aleatoria"); scanf("%d",&aleatoria); ps: Ali onde eu faço a entrada de dados eu cheguei a ordenar o vetor com i entre Colchetes ( [ ] ) (nome, sexo,idade) mas por algum motivo não apareceu no tópico mesmo tentando editar .
  3. Faça um programa que, para um vetor de 9 elementos, determine o número de vezes que cada valor apareceu na coleção. Por exemplo: {3, 7, 6, 3, 6, 7, 7, 0, 4} 3 apareceu 2 vezes 7 apareceu 3 vezes 6 apareceu 2 vezes 0 apareceu 1 vez 4 apareceu 1 vez Quase deu certo meu código porém, a saida do meu programa fica assim Meu código esta assim; (Não sei mais o que fazer para arrumar kkkkkkkkkk) Se conseguirem me ajudar desde já muito obrigado! int main(int argc, char** argv) { int vetor[9]; int existe=0; printf("Digite numeros"); for(int i=0;i<9;i++) scanf("%d",&vetor); for(int i=0;i<9;i++) { for(int j=0;j<9;j++) if(vetor==vetor[j]) { existe++; } printf(" o valor -%d- se repete -%d- vezes\n",vetor,existe); existe=0; } return 0; }

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