0 / 0 / 0
Регистрация: 03.08.2018
Сообщений: 6
1

Вычисление оценки спортсмена в соревнованиях по фигурному катанию

03.08.2018, 09:17. Показов 8326. Ответов 4
Метки си (Все метки)

Author24 — интернет-сервис помощи студентам
Сразу извиняюсь, если такая тема уже есть, но нашел только на Паскаль. Программированием занимаюсь недавно. Задали написать программу к этой задачи. Не могу сообразить как. Прошу помощи.

В соревнованиях по фигурному катанию оценки выставляют несколько судей. При выведении единой оценки за выступление одного спортсмена из всей совокупности оценок удаляется наиболее высокая и наиболее низкая, а для оставшихся вычисляется
среднее арифметическое. Если несколько судей выставили наиболее низкую или наиболее высокую оценки, то из совокупности удаляется только одна такая оценка. Написать программу для вычисления оценки спортсмена.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.08.2018, 09:17
Ответы с готовыми решениями:

На соревнованиях по фигурному катанию оценки заносятся в компьютер. Составить программу для вывода на экран лучшего результата после каждого выступлен
На соревнованиях по фигурному катанию оценки заносятся в компьютер. Составить программу на языке...

На соревнованиях по фигурному катанию N судей выставляют оценки
На соревнованиях по фигурному катанию N судей выставляют оценки.Наибольшая и наименьшая...

В соревнованиях по фигурному катанию N судей независимо выставляют оценки спортсмену.
В соревнованиях по фигурному катанию N судей независимо выставляют оценки спортсмену. Затем из...

Оценки, полученные спортсменом в соревнованиях по фигурному катанию (в баллах) хранятся в массиве из 18 элементов. В первых 6 -ти элементах записаны о
Оценки, полученные спортсменом в соревнованиях по фигурному катанию (в баллах) хранятся в массиве...

4
8 / 8 / 4
Регистрация: 15.04.2018
Сообщений: 45
03.08.2018, 11:03 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "stdafx.h"
#include <iostream>
using namespace std;
 
const int N = 7;
 
int main()
{
    setlocale(LC_ALL, "Rus");
    int mas[N];
    cout << "Введите " << N << " оценок:"<< endl;
    for (int i = 0; i < N; i++) {
        cin >> mas[i];
    }
    int max = mas[0], min = mas[0];
    float sum = 0;
    for (int i = 0; i < N; i++) {
        if (mas[i] > max) {
            max = mas[i];
        }
        else if (mas[i] < min) {
            min = mas[i];
        }
        sum += mas[i];
    }
    sum -= (min + max);
    sum /= (N - 2);
    cout << "Оценка спортсмена: ";
    cout << sum << endl;
    return 0;
}
Изображения
 
1
456 / 293 / 189
Регистрация: 23.06.2018
Сообщений: 676
03.08.2018, 11:21 3
Массивы лишние.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Rus");
    int n;
    double min, max, mark, sum;
    cout << "Введите количество оценок: ";
    cin >> n;
    cout << "Введите " << n << " оценок: " << endl;
    cin >> mark;
    min = max = sum = mark;
    for (int i = 1; i < n; i++)
    {
        cin >> mark;
        sum += mark;
        if (min > mark)
            min = mark;
        if (max < mark)
            max = mark;
    }
    sum = (sum - min - max) / (n - 2);
    cout << "Оценка спортсмена: " << sum << endl;
}
2
0 / 0 / 0
Регистрация: 03.08.2018
Сообщений: 6
03.08.2018, 15:03  [ТС] 4
Спасибо большое за такую быструю помощь
0
0 / 0 / 0
Регистрация: 10.10.2021
Сообщений: 72
15.11.2021, 13:55 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "stdafx.h"
#include <iostream>
using namespace std;
 
const int N = 7;
 
int main()
{
    setlocale(LC_ALL, "Rus");
    int mas[N];
    cout << "Введите " << N << " оценок:"<< endl;
    for (int i = 0; i < N; i++) {
        cin >> mas[i];
    }
    int max = mas[0], min = mas[0];
    float sum = 0;
    for (int i = 0; i < N; i++) {
        if (mas[i] > max) {
            max = mas[i];
        }
        else if (mas[i] < min) {
            min = mas[i];
        }
        sum += mas[i];
    }
    sum -= (min + max);
    sum /= (N - 2);
    cout << "Оценка спортсмена: ";
    cout << sum << endl;
    return 0;
}
А если нужно просто найти средний балл участника? Из 6 оценок судьи в одномерном массиве. Что тут убрать нужно в таком случае ?
0
15.11.2021, 13:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2021, 13:55
Помогаю со студенческими работами здесь

В соревнованиях по фигурному катанию N судей
В соревнованиях по фигурному катанию N судей независимо выставляют оценки спортсмену. Затем из...

Массив оценок в соревнованиях по фигурному катанию
Всем привет, прошу помочь набросать примерный программный код) Оценки, полученные спортсменом в...

Соревнования по фигурному катанию
Здравствуйте, помогите, пожалуйста :) В соревнованиях по фигурному катанию N судей независимо...

Структуры: результаты соревнований по фигурному катанию
Доброго времени суток. Помогите, пожалуйста, с прогой на тему &quot;Структуры&quot;. Условие: Дан файл,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru