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

Найти сумму компонент, стоящих между минимальной и максимальной

02.05.2010, 12:27. Показов 1282. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задан числовой файл F . Найти сумму компонент, стоящих между минимальной и максимальной. Заменить этой суммой все элементы из которых она сформирована (элементы между максимумом и минимумом). Файл вывести как до, так и после преобразования.
помогите пожалуйста, нужна программа
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2010, 12:27
Ответы с готовыми решениями:

Файлы прямого доступа. Найти сумму компонент, стоящих между минимальной и максимальной
Задан числовой файл F. Найти сумму компонент, стоящих между минимальной и максимальной. Записать в...

Сумма компонент массива, между максимальной и минимальной компонентой.
Разработать и отладить программу, содержащую процедуру, которая, определяет сумму компонент...

Типизированные файлы. Найти сумму компонент, стоящих между минимальной и максимальной.
Помогите пожалуйста с задачей: Задан числовой файл F . Найти сумму компонент, стоящих между...

Найти сумму компонент, расположенных между максимальной и минимальной компонентами
Дан файл вещественных чисел. Найти сумму компонент, расположенных между максимальной и минимальной...

5
0 / 0 / 0
Регистрация: 17.04.2010
Сообщений: 6
04.05.2010, 11:36  [ТС] 2
Актуально, помогите пожалуйста

Добавлено через 18 часов 42 минуты
Закройте тему пожалуйста
0
4 / 4 / 4
Регистрация: 04.05.2010
Сообщений: 24
04.05.2010, 12:46 3
Надеюсь с файлами работать умеете.
Сори, только учусь. Не судите строго. Надеюсь ошибок не будет (:

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
const n=20;
Var
 a: array[1..n] of Integer; {К примеру 20}
 i,min,max,sum,p1,p2: Integer;
BEGIN
 ClrScr;
 for i:=1 to n do
  Read(a[i]);
 min:=a[1];
 max:=a[1];
 for i:=1 to n do
  Begin 
  If a[i]<min then 
   Begin
    p1:=i;    
    min:=a[i];
   end;
  If a[i]>max then 
   Begin 
    p2:=i;
    max:=a[i];
   end;
  end;
 sum:=0;
 for i:=p1 to p2 do
  sum:=sum+a[i];
 for i:p1 to p2 do
  a[i]:=s;
 Writeln;
 Writeln('Минимальное = ',min);
 Writeln('Максимальное = ',max); 
 Writeln('Сумма от минимального до максимально = ',sum);
 ReadKey;
END.
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
04.05.2010, 12:58 4
Pascal
1
2
 for i:=p1 to p2 do
  sum:=sum+a[i];
а вы уверены что минимальное всегда раньше максимального?
0
4 / 4 / 4
Регистрация: 04.05.2010
Сообщений: 24
04.05.2010, 13:00 5
вот про это я и думал когда писал "Надеюсь ошибок не будет" =)
надобы проверить что меньше p1 или p2 наверное.
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
04.05.2010, 13:06 6
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
if p1<p2 then
 begin
  k1:=p1;
  k2:=p2;
 end
else
 begin
  k1:=p2;
  k2:=p1;
 end;
for i:=k1+1 to k2-1 do
......
Добавлено через 46 секунд
А вообще-то задача на типизированный файл, там чуть по другому.
0
04.05.2010, 13:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2010, 13:06
Помогаю со студенческими работами здесь

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

Найти сумму компонент, расположенных межу максимальной и минимальной компонентами
Дан файл вещественных чисел. Найти сумму компонент, расположенных межу максимальной и минимальной...

Найти сумму компонент, стоящих между минимальной и максимальной
Задан числовой файл F. Найти сумму компонент, стоящих между минимальной и максимальной. Записать в...

Найти сумму компонент, стоящих между минимальной и максимальной
Задан числовой файл F. Найти сумму компонент, стоящих между минимальной и максимальной. Записать в...


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

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

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