Ir ao conteúdo
  • Cadastre-se

Beatriz Brito

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

4
  1. Olá pessoal, estou precisando de muita ajuda para resolver o enunciado de uma questão. Tal questão me pede para escrever uma função que calcule o menor valor par de um vetor x com n elementos. Eu consegui escrever uma função em que me diga o maior valor par (não o menor) e que mostre o menor valor do vetor, mas não consigo encontrar uma maneira de unir as duas coisas. int beatrizBrito (int x[], int n, int *qpar, int *me){ int i; *qpar = x[0]; *me = x[0]; for(i=0; i<n; i++){ if (x > *qpar) *qpar = x; if (x < *me) *me = x; } } #include <stdio.h> #include <stdlib.h> main(){ int i, n, qpar, me; int x[100]; printf("Digite o valor de N\n"); scanf("%d", &n); srand(time(NULL)); for (i=0; i<n; i++) x = rand() % 50 + 1; printf("Vetor criado:\n"); for (i=0; i<n; i++) printf("%d\t", x); printf("\n"); beatrizBrito(x, n, &qpar, &me); printf("qpar = %d\tMenor = %d\n",qpar, me); return 0; getch(); } desde já, agradeço pela atenção!
  2. Obrigada!! Mesmo fazendo isso, continuou dando erro, mas eu consegui resolver alterando a variável de int para float e fazendo as correções como mudar o %d pra f e adicionar o em notas e então deu certinho! A partir dai ja entendi tb a letra c do enunciado e fiz certinho também. Muito obrigada!!
  3. Então, ficou assim for(i=0;i<21;i++) if (notas > 5.0) m++; printf("(alunos aprovados) = %3.d", m); printf("\n"); for(i=0;i<21;i++) if (notas < 5.0) n++; printf("(alunos reprovados) = %3.d%", n); printf("\n"); Mas ainda ta dando errado ;-; eu to usando o codeblocks no pc e o dcoder no celular porque preciso levar p universidade, e no dcoder a qtd dos alunos reprovados ta dando certa, mas a dos alunos reprovados ainda ta dando um numero absurdo e eu n faço ideia do por que .
  4. Eu sei que não vou receber o código pronto e nem estou pedindo isso. O que eu pedi foi um DIRECIONAMENTO de como começar a fazer ou do que usar.. De qualquer forma, obrigada. adicionado 0 minutos depois Obrigada!! Irei tentar!! adicionado 27 minutos depois Então, eu consegui mais ou menos fazer a letra b, mas há um problema que eu n sei como resolver. Eu consegui fazer a parte do código em que diz os aprovados e reprovados, mas no enunciado pede que eu diga apenas a quantidade de cada um, e na forma que eu encontrei mostra apenas escrito por extenso a situação de cada nota uma por uma. Poderia me direcionar sobre que modificação fazer? Segue o trecho do código. for(i=0;i<21;i++){ if (notas > 5.0) printf(" (aluno aprovado)."); } for(i=0;i<21;i++){ if (notas < 5.0) printf(" (aluno reprovado)."); } return 0; }
  5. Olá!! Eu estou com duvidas em como criar o código do seguinte enunciado: 1) Definir um vetor com as notas dos alunos de uma turma, conforme valores abaixo: Notas  9.5, 6, 10, 7.5, 3.5, 6.5, 9.5, 3.5, 3, 8.5, 6, 5.5, 5.5, 9, 2.5, 9, 7.5, 4.5, 10, 9.5, 5.5 Escrever um programa em linguagem C para: a) Calcular a média aritmética das notas da turma; b ) Calcular o número de aprovados (nota igual ou superior a 5) e o número de reprovados; c) Calcular quantos alunos ficaram abaixo da média aritmética. A minha duvida é justamente em como seguir com a letra b e c, poderiam me dar algum direicionamento?

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