Programa para calcular el Percentil de un estudiante basado en el rango

Dado el rango de un estudiante y el número total de estudiantes que aparecen en un examen, la tarea es encontrar el percentil del estudiante. 
 

El percentil de un alumno es el % del número de alumnos que tienen notas inferiores a él/ella.

Ejemplos: 
 

Entrada: Clasificación: 805, Número total de estudiantes aparecidos: 97481 
Salida: 99,17 
Explicación: 
((97481 – 805) / 97481) * 100 = 99,17
Entrada: Clasificación: 65, Número total de estudiantes aparecidos: 100 
Salida: 35 
Explicación: 
( (100 – 65) / 100) * 100 = 35 
 

Enfoque 
La fórmula para calcular el percentil cuando aparece el rango del estudiante y el número total de estudiantes es:
 

((Total de estudiantes – Rango) / Total de estudiantes) * 100

A continuación se muestra la implementación de la fórmula anterior: 
 

C++ 

 

C++

// C++ program to calculate Percentile
// of a student based on rank
 
#include <bits/stdc++.h>
using namespace std;
 
// Program to calculate the percentile
float getPercentile(int rank, int students)
{
    // flat variable to store the result
    float result = float(students - rank)
                / students * 100;
 
    // calculate and return the percentile
    return result;
}
 
// Driver Code
int main()
{
    int your_rank = 805;
    int total_students = 97481;
 
    cout << getPercentile(
        your_rank, total_students);
}

Java

// Java program to calculate Percentile
// of a student based on rank
import java.util.*;
 
class GFG{
  
// Program to calculate the percentile
static float getPercentile(int rank, int students)
{
    // flat variable to store the result
    float result = (float)(students - rank)
                   / students * 100;
  
    // calculate and return the percentile
    return result;
}
  
// Driver Code
public static void main(String[] args)
{
    int your_rank = 805;
    int total_students = 97481;
  
    System.out.print(getPercentile(
        your_rank, total_students));
}
}
 
// This code is contributed by Princi Singh

Python3

# Python3 program to calculate Percentile
# of a student based on rank
 
# Program to calculate the percentile
def getPercentile(rank, students) :
 
    # flat variable to store the result
    result = (students - rank) / students * 100;
 
    # calculate and return the percentile
    return result;
 
# Driver Code
if __name__ == "__main__" :
 
    your_rank = 805;
    total_students = 97481;
 
    print(getPercentile(your_rank, total_students));
 
# This code is contributed by Yash_R

C#

// C# program to calculate Percentile
// of a student based on rank
using System;
 
class GFG{
   
// Program to calculate the percentile
static float getPercentile(int rank, int students)
{
    // flat variable to store the result
    float result = (float)(students - rank)
                   / students * 100;
   
    // calculate and return the percentile
    return result;
}
   
// Driver Code
public static void Main(String[] args)
{
    int your_rank = 805;
    int total_students = 97481;
   
    Console.Write(getPercentile(
        your_rank, total_students));
}
}
 
// This code is contributed by Princi Singh

Javascript

<script>
 
// JavaScript program to calculate Percentile
// of a student based on rank
 
    // Program to calculate the percentile
    function getPercentile(rank , students)
    {
        // flat variable to store the result
        var result =  (students - rank) / students * 100;
 
        // calculate and return the percentile
        return result;
    }
 
    // Driver Code
     
        var your_rank = 805;
        var total_students = 97481;
 
        document.write(getPercentile(your_rank, total_students).toFixed(4));
 
// This code contributed by aashish1995
 
</script>
Producción: 

99.1742

 

Análisis de rendimiento
 

  • Complejidad de tiempo : en el enfoque anterior, podemos calcular el percentil usando una fórmula en tiempo constante, por lo que la complejidad de tiempo es O(1)
     
  • Complejidad del espacio auxiliar : en el enfoque anterior, no estamos utilizando ningún espacio adicional aparte de algunas variables de tamaño constante, por lo que la complejidad del espacio auxiliar es O(1) .

Publicación traducida automáticamente

Artículo escrito por Yash_R y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *