Little Monkey Programación C++ | Puntos de calificación

¡Aprende C++ desde pequeño! Registre las preguntas en el proceso de aprendizaje de la programación de Xueersi Monkey y registre cada momento. Cualquier infracción será eliminada inmediatamente, ¡gracias por su apoyo!

Se adjunta una publicación resumida: Little Monkey Programming C++ | Resumen-Blog CSDN


[Descripción del Título]

En un abrir y cerrar de ojos, el pequeño mono se fue a la universidad. Ahora enfrenta ansiedad por las calificaciones. En una clase que Xiaohou eligió este semestre, todos los estudiantes estaban luchando por obtener puntos en las tareas. Xiaohou y su compañero de clase Xiaomei siempre dicen que el otro es un monstruo de papel. Ahora, por favor, averigua quién tiene una puntuación más alta en la tarea.

Hay n tareas en esta clase   . La puntuación total de la  i-  ésima tarea es  ai  . Xiaohou   obtuvo  el bi % de la puntuación total de la tarea en la i- ésima tarea . Xiaomei   obtuvo  ci de la puntuación completa de la tarea en la i- ésima tarea %.

Por favor juzgue quién es el que tiene la puntuación más alta en la tarea.

【ingresar】

La primera línea contiene un número entero  n , que indica el número de trabajos.

La segunda línea contiene  n  enteros positivos  a 1, a 2,⋯, an , que indican la puntuación total de cada tarea.

La tercera línea contiene  n  números enteros  b 1, b 2,⋯, bn , que indican la tasa de puntuación del mono para cada tarea.

La cuarta línea contiene  n  números enteros  c 1, c 2,⋯, cn , que indican la tasa de puntuación de Xiaomei para cada tarea.

【Producción】

En una línea, si la puntuación del mono es mayor,  se genera H ; si la puntuación de Xiaomei es mayor,  se genera M ; si los dos tienen la misma puntuación,  se genera lo mismo .

【Muestra de entrada】

5
10 10 10 10 20
80 80 80 80 80
100 100 100 100 50

【Muestra de salida】

M

[Explicación detallada del código]

#include <bits/stdc++.h>
using namespace std;
int a[10005]={0}, b[10005]={0}, c[10005]={0};
int n, ans1=0, ans2=0;
int main()
{
    cin >> n;
    for (int i=1; i<=n; i++) {
        cin >> a[i];
    }
    for (int i=1; i<=n; i++) {
        cin >> b[i];
        ans1 += b[i]*a[i];
    }
    for (int i=1; i<=n; i++) {
        cin >> c[i];
        ans2 += c[i]*a[i];
    }
    if (ans1>ans2) cout << "H";
    else if (ans1<ans2) cout << "M";
    else cout << "Same";
    return 0;
}

【resultado de la operación】

5
10 10 10 10 20
80 80 80 80 80
100 100 100 100 50
M

Supongo que te gusta

Origin blog.csdn.net/guolianggsta/article/details/133914600
Recomendado
Clasificación