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

Определить сумму элементов, стоящих между максимальным и минимальным элементами списка

28.05.2017, 13:25. Показов 2751. Ответов 2
Метки нет (Все метки)

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

Определить сумму элементов, стоящих между минимальным и максимальным элементами. Максимальный и минимальный элементы в сумму не включать
Помогиииите!) Определить сумму элементов, стоящих между минимальным и максимальным элементами....

Вывести на экран сумму нечётных элементов, стоящих в массиве между максимальным и минимальным элементами
Здравствуйте. Помогите сделать программу - нужно вывести сумму нечетных элементов стоящих между min...

Найти количество элементов, стоящих между максимальным и минимальным элементами
В массиве из 10 целых чисел найти количество элементов, стоящих между максимальным и минимальным...

Найти сумму элементов, расположенных между минимальным и максимальным элементами массива
. Матрица A обрабатывается построчно. Найти сумму элементов, расположенных между минимальным и...

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32576 / 21047 / 8131
Регистрация: 22.10.2011
Сообщений: 36,321
Записей в блоге: 8
28.05.2017, 18:04 2
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Как-то так:
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
type
  node = record
    v : real;
    next : ^node;
  end;
 
var
  f : file of real;
  i, imin, imax : integer;
  r, s : real;
  head, tail, p, min, max : ^node;
 
begin
  // пишем 10 значений в файл (можешь запросить у пользователя, сколько ему нужно)
  assign(f, 'myfile.dat');
  rewrite(f);
  for i := 1 to 10 do
  begin
    write(i:2, ' -> '); readln(r);
    write(f, r);
  end;
 
  // переоткрываем файл на чтение, и заносим все его содержимое в список
  reset(f);
  head := nil; tail := nil;
  while not eof(f) do
  begin
    read(f, r);
    new(p);
    p^.v := r;
    p^.next := nil;
    if head <> nil then tail^.next := p
    else head := p;
    tail := p;
  end;
  close(f);
 
  // находим минимум и максимум в списке
  p := head;
  min := head; max := head;
  i := 1;
  while p <> nil do
  begin
    if p^.v > max^.v then begin max := p; imax := i end;
    if p^.v < min^.v then begin min := p; imin := i end;
    p := p^.next; inc(i);
  end;
 
  // находим сумму элементов между минимумом и максимумом включительно
  if imax < imin then p := max else p := min;
  s := 0;
  for i := 1 to abs(imax - imin) + 1 do
  begin
    s := s + p^.v;
    p := p^.next;
  end;
  writeln('s = ', s:6:2);
 
  // освобождаем память из-под списка
  while head <> nil do
  begin
    p := head;
    head := head^.next;
    dispose(p)
  end;
 
  readln;
end.
1
0 / 0 / 0
Регистрация: 28.05.2017
Сообщений: 4
29.05.2017, 19:43  [ТС] 3
Спасибо большое)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2017, 19:43
Помогаю со студенческими работами здесь

Найти сумму элементов массива между его максимальным и минимальным элементами
Помогите найти ошибку в программе, она почему-то работает неправильно. Задание:Задать массив...

Найти сумму элементов, расположенных между минимальным и максимальным элементами массива
Матрица A обрабатывается построчно. Найти сумму элементов, расположенных между минимальным и...

Посчитать сумму элементов массива, находящихся между максимальным и минимальным элементами
Помогите плиз)) :wall: Задан одномерный массив A(N) (N&lt;=60). Посчитать сумму элементов, ...

Массив. Определить сумму положительных и количество отрицательных между максимальным и минимальным элементами
В массиве хранятся элементы, соответствующие росту учеников класса. Найти: -средний рост учеников...

Определить количество элементов, расположенных между минимальным и максимальным элементами
помогите с решением: В массиве 25 элементов. Определить количество элементов, расположенных...

Определить количество элементов между максимальным и минимальным элементами массива
1. Дан массив целых чисел. Определить количество элементов между максимальным и минимальным...


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

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

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