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

Найти сумму чисел , расположенных между минимальным и максимальным элементами включительно

26.05.2013, 15:11. Показов 2222. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан произвольный массив из 40 элементов. Найти сумму чисел , расположенных между минимальным и максимальным элементами включительно.

Написал программу.
Кликните здесь для просмотра всего текста
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Program k61;
var
i,max,min,s:integer;
x:array [1..40] of integer;
begin
Randomize;
For i:= 1 to 40 do x[i]:=random(10);
For i:=1 to 40 do write(x[i], ' ');
max:=x[1];
For i:=1 to 40 do
If x[i]>max then max:=x[i];
min:=x[1];
For i:=1 to 40 do
If x[i]<min then min:=x[i];
s:=0;
For i:=min to max do
s:=s+i;
WriteLn ('max= ',max, 'min= ',min, 's= ',s);
end.
Но она неверно воспринимает сумму чисел! Т.е при проверке даже не понимаю, откуда берётся данная сумма. Потом друг переделал
Кликните здесь для просмотра всего текста
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Program k61;
var
i,max,min,s:integer;
x:array [1..40] of integer;
begin
Randomize;
For i:=1 to 40 do x[i]:=random(10);
For i:=1 to 40 do write(x[i], ' ');
max:=x[1];
For i:=1 to 40 do
If x[i]>max then max:=x[i];
min:=x[1];
For i:=1 to 40 do
If x[i]<min then min:=x[i];
s:=0;
for i:=1 to 40 do if (x[i]>=min) and (x[i]<=max) then s:=s+x[i];
WriteLn ('max=',max, ' min=',min, ' s=',s);
end.
. Но и опять не то - опять та же херня. Помогите, пожалуйста! Я не силён в програмировании. А ещё хуже чувствую себя, когда заставляют делать блок-схемы по кодам. Если не затруднит, сделайте и блок-схемку. Буду очень признателен!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2013, 15:11
Ответы с готовыми решениями:

Найти сумму элементов S, расположенных между максимальным МАХ и минимальным MIN элементами
Массив Z(15) заполнить целыми случайными числами в диапазоне от 4 до 96. Найти сумму элементов S,...

Найти сумму элементов массива, расположенных между максимальным и минимальным (включительно)
Добрый день. Не могли бы вы помочь с задачей в Паскаль. 6.4. Дана последовательность из п...

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

Найти в последовательности сумму чисел, расположенных между максимальным и минимальным значением
Написать программу, подсчитывающую в последовательности вещественных чисел (n&lt;=30) сумму чисел ,...

5
35 / 35 / 33
Регистрация: 08.05.2013
Сообщений: 60
26.05.2013, 15:56 2
У вас очень странный алгоритм. Я сделал вот так
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
program k61;
 
const
  n = 20;
 
var
  i, max, min, s, i2, i3: integer;
  x: array [1..n] of integer;
 
begin
  Randomize;
  for i := 1 to n do 
  begin
    x[i] := random(10);
    write(x[i]:2);
  end; 
 
    max := x[1];
    i2  := 1;
    
    for i := 1 to n do
      if x[i] > max then 
      begin
        max := x[i];
        i2 := i; 
      end; 
      
       min := x[1];
       i3  := 1; 
    
    for i := 1 to n do
      if x[i] < min then 
      begin
        min := x[i];
        i3 := i; 
      end;
      
    s := 0;
   
   if i2 > i3 then
      for i := i3 to i2 do 
        s := x[i] + s 
      else 
      for i := i2  to i3 do 
        s := x[i] + s;  
 
  WriteLn; WriteLn('max=', max, ' min=', min, ' s=', s);
end.
1
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 7
26.05.2013, 16:14  [ТС] 3
Спасибо. Я так понимаю, она учитывает первые попавшиеся максимумы и минимумы? А не поможете с блок-схемой?
0
35 / 35 / 33
Регистрация: 08.05.2013
Сообщений: 60
26.05.2013, 16:27 4
Цитата Сообщение от furSy Посмотреть сообщение
Спасибо. Я так понимаю, она учитывает первые попавшиеся максимумы и минимумы? А не поможете с блок-схемой?
Да, алгоритм поиска остался ваш и он учитывает первый попавшейся максимум и так же минимум. Если надо сделать последний то к знаку < и > нужно приписать = Блог схемы сам не люблю делать, сложно ) Ещё если к примеру не надо включительно подсчитывать, то дописываете вот так
Pascal
1
for i := i3 + 1 to i2 - 1 do
1
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 7
26.05.2013, 16:36  [ТС] 5
Угу. Ну, надеюсь, и так сойдёт. А не поможете с процедурами? Я уже половину сделал где-то. Но уже стал в них запутываться.
Вот условие.

А вот часть программы.
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
Program Lab8;
var
s,t,a,b,c,z:real;
Function F(x,y:real):real;
Begin
F:=((sqr(x)+2*y+3)/6);
end;
Function P(i:integer):real;
begin
If i=1 then P:=sin(0.5) else P:=z*sqr(p(i-1))+p(i-1)+2;
end;
Function H(i:integer):real;
begin
If i=1 then H:=cos(0.5) else H:=3*h(i-1)/(2*z);
end;
Begin
WriteLn ('BBeguTe s,t 4epe3 ENTER');
ReadLn (s,t);
a:=F(s,t);
b:=F(sqrt(s),sqrt(t));
WriteLn ('a= ',a:5:2);
WriteLn ('b= ',b:5:2);
ReadLn;
WriteLn ('BBeguTe z');
ReadLn (z);
c:=sqrt(abs(p(4)-h(6)));
WriteLn ('c= ',c:5:2);
ReadLn;
end.
0
35 / 35 / 33
Регистрация: 08.05.2013
Сообщений: 60
26.05.2013, 17:53 6
Цитата Сообщение от furSy Посмотреть сообщение
Угу. Ну, надеюсь, и так сойдёт. А не поможете с процедурами? Я уже половину сделал где-то. Но уже стал в них запутываться.
Извините но я сложные задания не решаю. )
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2013, 17:53
Помогаю со студенческими работами здесь

Найти сумму чисел этой последовательности, расположенных между максимальным и минимальным числами
Две задачки по сути легкие но не могу решить. 1) Дана последовательность из 100 различных целых...

45. Дана последовательность п различных целых чисел. Найти сумму ее членов, расположенных между максимальным и минимальным значениями (в сумму включит
Дана последовательность п различных целых чисел. Найти сумму ее членов, расположенных между...

Сумма чисел, расположенных между максимальным и минимальным элементами массива
1.Дан массив из n целых чисел. Найдите сумму чисел, расположенных между максимальным и минимальным...

Найти произведение элементов массива, расположенных между максимальным и минимальным элементами
В одномерном массиве состоящем из n вещественных элементов вычислить: 1. Произведение элементов...


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

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

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