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

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

Восстановить пароль Регистрация
 
JaEvg
 Аватар для JaEvg
1 / 1 / 0
Регистрация: 23.09.2010
Сообщений: 31
04.11.2010, 10:25     Массивы + файлы #1
Просьба помочь с реализацией, а то вообще без понятия как это делать.


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

Структуры,бинарные файлы,массивы C++
C++ массивы, файлы, матрицы
C++ Файлы и массивы
C++ Файлы. Динамические массивы.
Массивы и файлы C++
C++ Задачи на файлы и массивы
Динамические массивы, файлы, строки C++
C++ Основы C++. Массивы, строки, файлы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
guabreva
34 / 33 / 2
Регистрация: 05.11.2009
Сообщений: 251
04.11.2010, 10:45     Массивы + файлы #2
Похоже на однонаправленный АТД. Я так понял, есть файл содержащий оценки (баллы), из данного файла извлечь эти данные в массив?
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 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;
}
Yandex
Объявления
04.11.2010, 11:14     Массивы + файлы
Ответ Создать тему
Опции темы

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