Ir para conteúdo
Fórum Script Brasil

Rodrigoam

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Rodrigoam

  1. Dado um vetor com as notas dos alunos de uma turma:
    Notas: 9.5, 6, 10, 7.5, 3.5, 6.5, 9.5, 3.5, 3, 8.5, 6, 5.5, 2,
    4, 5.5, 9, 2.5, 9, 8, 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.
    Imprimir o vetor com as notas da turma, a média da turma, o número de aprovados e o
    de reprovados.

     

    Fiz dessa maneira mas não está conferindo. Como deveria fazer?

    #include <stdio.h>
    #include <stdlib.h>
    #include <cmatch>
    #include <conio.h>

    float MediaAritmetica (float nota[24], int n)
    {
          float soma = 0.0;
          for (int i=0; 1<24; i++)
          {
              soma = soma + nota;
          }
          return soma /n;
    }

    int main ()
    {
        float x; int i; bool parar = false;
        float average;    
        float nota[24] = {9.5, 6, 10, 7.5, 3.5, 6.5, 9.5, 3.5, 3, 8.5, 6, 5.5, 2, 4, 5.5, 9, 2.5, 9, 8, 7.5, 4.5, 10, 9.5, 5.5};
        int n = 24;
        float media;
              while (parar == false)
              {
                    parar = true;
                    for (i=0; i<23; i++)
                    {
                        if (nota > nota[i+1]
                        {
                        parar = false;
                        x = nota;
                        nota = nota[i+1];
                        nota[i+1] = x;
                        }
                    }
              }
        
        cout << "Notas ordenadas \n";
        for (i=0; i<24; i++)
        {
        cout << "\n"<< nota;
        }
        cout << "\n\n Maior Nota: " << nota[23] <<"\n";
        cout << " Menor nota: " << nota[0] <<"\n";
        average = MediaAritmetica(nota, n);    
        cout << " Media das notas:" << average <<"\n";
        getch();
    }

×
×
  • Criar Novo...