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

Описать функцию less(f) от непустого файла f, меньших среднего арифметического всех элементов этого файла

20.12.2014, 18:47. Показов 2070. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан файл f, содержащий вещественные числа. Описать функцию less(f) от непустого
файла f, меньших среднего арифметического всех элементов этого файла.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2014, 18:47
Ответы с готовыми решениями:

Подсчет количества чисел в файле, меньших среднего арифметического всех элементов этого файла
Задание: Написать программу для подсчета количества чисел в файле, меньших среднего...

Подсчитать количество элементов файла f, меньших среднего арифметического всех элементов
Пусть type reals = file of real; Подсчитать количество элементов файла f, меньших среднего...

Подсчитать количество элементов файла f, меньших среднего арифметического всех его элементов
type reals = file of real; Описать функцию less(f) от непустого файла f типу reals, что...

Написать программу подсчета количества элементов файла,меньших среднего арифметического
pascal.Написать программу подсчета количества элементов файла,меньших среднего арифметического всех...

1
Эксперт Pascal/Delphi
6810 / 4567 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
20.12.2014, 19:58 2
Лучший ответ Сообщение было отмечено tasoltan как решение

Решение

(С) Найдено в сети.

Pascal
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
       Program n5;
       {
         Задача.  Описать функцию less(f) от непустого файла f   
                  типа reals, type = file of real; которая
                  подсчитывает количество элементов файла f,
                  меньших среднего арифметического всех
                  элементов этого файла.
       }
 
       Uses Crt;
 
       Const
         n: word = 1000;
 
       Type
         reals = file of real;
       Var
 
         f: reals;
         buf: real;
 
       Procedure fileOpen ( var
                              f {файловая переменная вещественного типа}
                              : reals;
                              name {имя файла}
                              : string
                          );
       {
        Создает или открывает файл.
       }
       begin
         Assign (f, name);
         {$I-}   {отключение генерации кода проверки ошибок ввода-вывода}
         Reset (f);
         if IOResult <> 0
           then
             begin
               Rewrite (f);
               if IOResult <> 0
                 then
                   begin
                     Write ('Ошибка при создании файла!', ^G);
                     Readln;
                     Halt (0101);
                   end;
             end;
         {$I+}
       end;
 
       Procedure writeToFile ( n {количество всех обьектов файла}
                               : word
                             );
       var
         i {переменная цикла}
         : word;
       {
        Заполняет файл случайными обьектами типа reals.
       }
       begin
         i := 1;
         while (i <> n) do
           begin
              buf := 1000 / (Random (999) + 1);
              Write (f, buf);
              Inc (i);
           end;
       end;
 
       Function less ( var
                         f {файловая переменная вещественного типа}
                         : reals;
                         n {количество всех обьектов файла}
                         : word
                     )
                     : word;
       var
         i, {переменная цикла}
         l {счетчик}
         : word;
         sArif {накопитель арифметического обьектов файла.}
         : real;
       {
         Возвращает количество обьектов открытого файла меньших
         среднего арифметического всех обьектов.
       }
       begin
         Seek (f, 0);
         i := 1;
         sArif := 0;
         while (i <> n) do
           begin
             Read (f, buf);
             sArif := sArif + buf;
             Inc (i);
           end;
         sArif := sArif / n;
         Seek (f, 0);
         l := 0;
         while (i <> 1) do
           begin
             Read (f, buf);
             if buf < sArif
               then
                 Inc (l);
             Dec (i);
           end;
         less := l;
       end;
 
       Begin
         Randomize;
         ClrScr;
         fileOpen (f, 'reals.tmp');
         writeToFile (n);
         WriteLn (
                   'Количество обьектов в файле меньших среднего ' +
                   'арифметического этих обьектов равно: ', less (f, n)
                 );
         Close (f);
         Erase (f);
         Readln;
       End.
1
20.12.2014, 19:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2014, 19:58
Помогаю со студенческими работами здесь

Массив. Найти количество элементов, меньших среднего арифметического положительных элементов этого массива
Всем привет! Пмогите пожалуйста написать программу! Массив a(30) сформирован случайным образом....

Замена всех элементов массива, меньших среднего арифметического, на 0
Задание: напишите программу, которая организует ввод с клавиатуры одномерного масива целых чисел,...

Найти количество элементов, меньших среднего арифметического всех элементов матрицы
Дана матрица А размера NxM. Найти количество элементов, меньших среднего арифметического всех...

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


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

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

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