1 / 1 / 2
Регистрация: 21.08.2010
Сообщений: 56
1

Из файла вещественных чисел удалить элементы, большие среднего арифметического

23.02.2012, 18:23. Показов 2259. Ответов 1
Метки нет (Все метки)

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

Заполнить все элементы большие 5 значением среднего арифметического элементов массива
заполните все элементы, которые больше 5, значением среднего арифметического всех элементов массива

Вывести на экран элементы одномерного массива, большие среднего арифметического
Вывести на экран элементы одномерного массива, большие среднего арифметического.

Вычислить квадрат синуса среднего арифметического трех вещественных чисел
Вычислить квадрат синуса среднего арифметического трех вещественных чисел. Входные данные: Во...

Вычислить квадрат среднего арифметического двух заданных вещественных чисел
Вычислить квадрат среднего арифметического двух заданных вещественных чисел. Входные данные: Во...

1
38 / 38 / 29
Регистрация: 18.10.2011
Сообщений: 91
23.02.2012, 21:39 2
Лучший ответ Сообщение было отмечено Nulled как решение

Решение

1)
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
Var f,new_f:file of integer;
    j,i,r:integer;z:real;
    m,q:array[1..200]of integer;
Begin
 assign(f,'c:\file_celie_chisla.dat');
 reset(f);z:=0;j:=0;
 r:=filesize(f);
 For i:=1 to r do
  begin
   read(f,m[i]);
   z:=z+m[i];
  end;
 close(f);
 z:=z/r;
 assign(new_f,'c:\file_celie_chisla.dat');
 rewrite(new_f);
 For i:=1 to r do if m[i]>z then
                            begin
                             Inc(j);
                             q[j]:=m[i];
                            end;
 For i:=1 to j do write(new_f,q[i]);
 close(new_f);
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.02.2012, 21:39
Помогаю со студенческими работами здесь

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

Дан массив, состоящий из N элементов.Обнулить все элементы, большие среднего арифметического всех элементов массива
Дан массив, состоящий из N элементов. Обнулить все элементы, большие среднего арифметического всех...

Удалить из массива те элементы, которые больше среднего арифметического
Дан массив целых чисел D1,...,D30. Удалить из него те элементы, которые больше среднего...

Удалить элементы массива, которые имеют значение больше среднего арифметического
помогите пожалуйста решить последнюю часть задачи. в общем нужно удалить элементы массива, которые...


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

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

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