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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
JaEvg
1 / 1 / 0
Регистрация: 23.09.2010
Сообщений: 31
#1

Массивы + файлы - C++

04.11.2010, 10:25. Просмотров 380. Ответов 2
Метки нет (Все метки)

Просьба помочь с реализацией, а то вообще без понятия как это делать.


В некоторых видах спортивных состязаний выступление каждого спортсмена независимо оценивается несколькими судьями, затем из всей совокупности оценок удаляются; наиболее высокая и наиболее низкая, а для оставшихся оценок вычисляется среднее арифметическое, которое и идет в зачет спортсмену. Если наиболее высокую оценку выставило несколько судей, то из совокупности оценок удаляется только одна такая оценка; аналогично поступают с наиболее низкими оценками. В файле записаны натуральное число n и действительные положительные числа а1, …, аn (n>З) - оценки, выставленные судьями одному из участников соревнований. Занести из файла в массив оценки, выставленные судьями одному из участников соревнований и определить оценку, которая пойдет в зачет этому спортсмену. Программную реализацию алгоритма определения зачетной оценки спортсмена оформить в виде отдельной функции, в которую передать в качестве параметра массив оценок выставленных спортсмену судьями.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2010, 10:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массивы + файлы (C++):

Файлы и массивы - C++
Всем добрый вечер. Прошу помочь в след. проге. Функция main должна заполнить массив числами из файла. Для определения длины массива...

Массивы и файлы - C++
Здравствуйте.Я не сильно разбираюсь в С++,написал программу,вроде все правильно,но почему то не работает,преподаватель тоже смотрел,говорит...

Массивы и файлы - C++
В двумерном массиве, состоящем из NxN вещественных элементов, вычислить: • сумму положительных элементов массива; • произведение...

Задачи на файлы и массивы - C++
1) Программа сортировки массива с использованием функций и заголовочного файла 2) Чтение массива из текстового файла и запись его в...

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

Файлы. Динамические массивы. - C++
Вывести на экран элементы входной последовательности положительных целых чисел, встречающихся в ней не более одного раза. Входная...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
guabreva
36 / 35 / 2
Регистрация: 05.11.2009
Сообщений: 251
04.11.2010, 10:45 #2
Похоже на однонаправленный АТД. Я так понял, есть файл содержащий оценки (баллы), из данного файла извлечь эти данные в массив?
0
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
04.11.2010, 11:14 #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
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
62
63
#include <iostream>
#include <fstream>
using namespace std;
 
float average(int *a, int size)
{
    int i, max, min, i_min=0, i_max=0, sum=0;
 
    max=min=a[0];
 
    for(i=0; i<size; ++i)
    {
        if(a[i]>max)
            {
                max=a[i];
                i_max=i;
            }
        else if(a[i]<=min)
            {
                min=a[i];
                i_min=i;
            }
    }
 
    cout<<"\nOstavshiesya otsenki: ";
    for(i=0; i<size; ++i)
        if(i!=i_max&&i!=i_min)
        {
            sum+=a[i];
            cout<<a[i]<<" ";
        }
 
    return (float)sum/(size-2);
}
 
int main()
{
    int n, i, *arr;
    float sred;
    ifstream in;
    in.open("file.txt");
 
    in>>n;
    cout<<"Kolvo otsenok = "<<n<<"\n";
    arr = new int[n];
 
    for(i=0; i<n; ++i)
        in>>arr[i];
 
    in.close();
 
    cout<<"Vse otsenki: ";
    for(i=0; i<n; ++i)
        cout<<arr[i]<<" ";
 
    sred = average(arr,n);
    cout<<"\nSrednee = "<<sred;
 
    delete []arr;
    cout<<endl;
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2010, 11:14
Привет! Вот еще темы с ответами:

Динамические массивы, файлы, строки - C++
В первой строке файла указано количество строк. Выделить память под массив указателей на строки, ввести текст построчно, динамически...

Основы C++. Массивы, строки, файлы - C++
Добрый вечер. Пожалуйста, напишите здесь основы для языка C++. Вроде: Записать в файл так: ofstream out; out.open(&quot;путь_к_файлу&quot;); ...

Структуры,бинарные файлы,массивы - C++
Помогите пожалуйста решить такой вопрос: Подготовить программу,формирующую на основе информации вводимой с клавиатуры,два внешних...

C++. Файлы ввода-вывода, массивы, указатели - C++
Люди, учусь на инженера... зачем я пошла учится сюда уже не знаю... Помогите кто чем может, профи просьба сильно не ругаться и не...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru