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

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

03.01.2010, 13:46. Показов 1317. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В одномерном массиве, состоящем из n вещественных элементов вычислить:
1. количество элементов , лежащих в диапазоне от А до В;
2. сумму элементов, расположенных после максимального элемента.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.01.2010, 13:46
Ответы с готовыми решениями:

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

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

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

Найти сумму положительных элементов массива, расположенных после максимального элемента
В массиве Х(N) найти сумму положительных элементов массива, расположенных после максимального...

9
753 / 546 / 211
Регистрация: 12.11.2009
Сообщений: 1,100
03.01.2010, 13:57 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
uses crt;
var
m:array[1..100]of real;
i,a,b,kol,n,pos:integer;
sum,max:real;
begin clrscr;
write('n=');
read(n);
for i:=1 to n do
 begin
  write('m[',i,']=');
  read(m[i]);
 end;
writeln;
write('A='); read(a);
write('B='); read(b);
kol:=0;
if a<b then
 begin
  for i:=a to b do
  inc(kol);
 end;
if b>a then
 begin
  for i:=b to a do
  inc(kol);
 end;
if a=b then writeln('A=B');
writeln('kol-vo=',kol);
writeln;
max:=m[1];
for i:=1 to n do
if m[i]>max then
 begin
  max:=m[i];
  pos:=i;
 end;
writeln('max=',max:2:2);
writeln;
sum:=0;
for i:=pos+1 to n do
sum:=sum+m[i];
writeln('summa=',sum:2:2);
readkey;
end.
0
4341 / 1473 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
03.01.2010, 13:57 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
uses crt;
const n=10;
var m:array[1..n]of integer;
i,k,a,b,max:integer;
 
begin
 clrscr;
 write('Массив -> ');
 for i:=1 to n do read(m[i]);
 readln;
 repeat
 write('A,B (A<b) ->');
 readln(a,b);
 until a<b
 k:=0;
 for i:=1 to n do if (m[i]>=a) and (m[i]<=b) then inc(k);
 write('Всего таких элементов - ',k);
 max:=1;
 for i:=1 to n do if m[i]>m[max] then max:=i;
 k:=0;
 for i:=max+1 to n do k:=k+m[i];
 writeln('Сумма элементов после MAX = ',k);
 readln;
end.
0
103 / 1 / 0
Регистрация: 13.12.2009
Сообщений: 136
03.01.2010, 14:53  [ТС] 4
спасибо!!!
0
753 / 546 / 211
Регистрация: 12.11.2009
Сообщений: 1,100
03.01.2010, 15:05 5
k1ry4, а если все таки A>B...?
0
1915 / 1065 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
03.01.2010, 15:18 6
Тамила, это как?
Например: от 16 до 2?
0
103 / 1 / 0
Регистрация: 13.12.2009
Сообщений: 136
03.01.2010, 15:52  [ТС] 7
k1ry4, и сумма,и количество принимается за k ????
0
4341 / 1473 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
03.01.2010, 15:53 8
pups, сначала считается кол-во элементов. Как вывели это значение, переменная k свободна, поэтому туда же записываем сумму.
1
103 / 1 / 0
Регистрация: 13.12.2009
Сообщений: 136
03.01.2010, 16:28  [ТС] 9
Snoopy, там же элементы разные... по-моему нужно другое условие..
не обязательно А<В
0
753 / 546 / 211
Регистрация: 12.11.2009
Сообщений: 1,100
03.01.2010, 21:39 10
Snoopy, а вдруг там диапазон не [A,B], а [B,A]. Или, просто, кто-то введет сначала маленькое число, а потом больше...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.01.2010, 21:39
Помогаю со студенческими работами здесь

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

Вычислить сумму элементов массива, расположенных после первого положительного элемента
В одномерном массиве, состоящем из n вещественных элементов, вычислить Сумму элементов массива,...

Вычислить сумму модулей элементов массива, расположенных после минимального элемента
1.Вычислить сумму модулей элементов массива К размером n, расположенных после минимального...

Вычислить сумму модулей элементов массива, расположенных после первого элемента
Сделал через массив, требуют через функцию. В одномерном массиве, состоящем из n целочисленных...

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

Вычислить сумму модулей элементов массива, расположенных после минимального элемента
Добрый вечер, помогите пожалуйста с задачкой на зачёт по турбо паскаль: Вычислить сумму модулей...


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

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

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