Форум программистов, компьютерный форум CyberForum.ru

Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
анжела1993
Сообщений: n/a
06.11.2010, 19:54     Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену #1
В некоторых видах спортивных состязаний (например, в фигурном катании) выступление каждого спортсмена независимо оценивается несколькими судьями, затем из всей совокупности оценок удаляются наиболее высокая и наиболее низкая, а для оставшихся оценок вычисляется среднее арифметическое, которое и идет в зачет спортсмену. Если наиболее высокую оценку выставило несколько судей, то из совокупности оценок удаляется только одна такая оценка; аналогично поступают и с наиболее низкими оценками.
Известны оценки, выставленные восьмью судьями одному из участников соревнований – они задаются с клавиатуры. Составить программу для расчета оценки, которая пойдет в зачет этому спортсмену.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2010, 19:54     Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену
Посмотрите здесь:

Составить программу, которая превращает неупорядоченные массивы В [16] и С [20] по заданному алгоритму. C++
Составьте программу, которая содержит оператор while, для расчета суммы целых чисел в диапазоне от а до b C++
2. Составить программу для определения количества трехзначных чисел, кратных заданному числу C++
C++ Составить программу для расчета среднего арифметического двух любых элементов массива
На соревнованиях по фигурному катанию оценки заносятся в компьютер. Составить программу для вывода на экран лучшего результата после каждого выступлен C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FtarG
 Аватар для FtarG
128 / 128 / 6
Регистрация: 02.11.2010
Сообщений: 316
06.11.2010, 21:28     Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену #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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <conio.h>
#include <stdio.h>
 
int main()
{
    int scores[8], max=0, min=0;
    printf("Введите оценки: ");
    for(int i=0; i<8; i++)
    {
        scanf("%i",&scores[i]);
    }
    //Находим максимальный элемент
    max = scores[0];
    for(int j=1; j<8; j++)
    {
        if(max < scores[j]) 
        {
            max = scores[j];
        }
    }
    //Находим минимальный элемент
    min = scores[0];
    for(int j=1; j<8; j++)
    {
        if(min > scores[j]) 
        {
            min = scores[j];
        }
    }
    // Удаляем 2 элемента
    int flagmax = 0,flagmin = 0; 
    for(int i=0; i<8; i++)
    {
        if(flagmax==0 && scores[i] == max)
        {
            scores[i] = -1;
            flagmax = 1;
        }
        if(flagmin==0 && scores[i] == min)
        {
            scores[i] = -1;
            flagmin = 1;
        }
    }
    // Подсчитываем оценки
    float sum = 0, count = 0;
    for(int i=0; i<8; i++)
    {
        if(scores[i] >= 0)
        {
            sum += scores[i];
            count++;
        }
    }
    float result = sum/count;
    printf("Total score: %f",result);
    //printf("Max: %i\n",max);
    //printf("Min: %i",min);
    scanf("%i",&min);
    return 0;
}
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
07.11.2010, 00:14     Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену #3
анжела1993, имейте в виду, что чем больше восклицательныз (и вопросительных) знаков вы ставите, тем менее охота на ваш пост отвечать.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
07.11.2010, 01:48     Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
#include <numeric>
 
int main(){
    const int NUMSCORES(8);
    double scores[NUMSCORES];
    
    for ( int i = 0; i < NUMSCORES; ++i ){
        std::cout << "Score #" << ( i + 1 ) << ": ";
        std::cin >> scores[i];
    }
    
    std::sort(scores, scores + NUMSCORES);
    std::cout << "Resulting score: " << std::accumulate(scores + 1, scores + NUMSCORES - 1, 0.0) / (NUMSCORES -2) << std::endl;
    
    return 0;
}
Владислава77777
0 / 0 / 0
Регистрация: 08.11.2016
Сообщений: 55
09.11.2016, 20:20     Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену #5
FtarG, подскажите, пожалуйста, я ввела ваш код, а компилятор видал вот это: program.cpp:65:19: фатальная ошибка: conio.h: No such file or directory
компиляция прервана.

с этим что-то можно сделать?
Yandex
Объявления
09.11.2016, 20:20     Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену
Ответ Создать тему
Опции темы

Текущее время: 16:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru