Тан
1

Массив. Вычислить сумму элементов, начиная с "К"-го по порядку и до элемента,равного нулю

18.04.2012, 00:37. Показов 1574. Ответов 1
Метки нет (Все метки)

Помогите,пожалуйста!напишите программу!=))))))
Задание
Вычисление суммы элементов массива,начиная с "К"-го по порядку и до элемента,равного нулю(если такой элемент встретится;иначе-до конца массива)."К",длину массива и значения элементов вводятся с клавиатуры.

Печать элементов по массиву 5,по формату:12
Тип обрабатываемых данных-вещественный
Очень срочно надо,выручите,пожалуйста!=)))))))))=****
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2012, 00:37
Ответы с готовыми решениями:

Вычисление суммы элементов массива, начиная с "К"-го по порядку и до элемента, равного нулю
Помогите, суть задания "Вычисление суммы элементов массива,начиная с "К"-го по порядку и до...

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

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

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

1
5 / 5 / 9
Регистрация: 17.04.2012
Сообщений: 15
18.04.2012, 01:35 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
program qq;
uses crt;
var a:array[1..100]of real;
i,n,k,m:integer;
sum:real;
begin
write('размерность =');
readln(n);
write('k=');
readln(k);
for i:=1 to n do begin
a[i]:=random(10);
write(' ');
write(a[i]:0:0);
end;
sum:=0;
for i:=1 to n do begin
if a[i]=k then begin
m:=i;
break;
end;
end;
for i:=m to n do begin
if a[i]<>0 then sum:=sum+a[i]
else break;
end;
write('сумма =',sum);
end.
Вариант 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
program qq;
uses crt;
var a:array[1..100]of real;
i,n,k,m:integer;
sum:real;
begin
write('размерность =');
readln(n);
write('k=');
readln(k);
for i:=1 to n do begin
write('a[',i,']=');
readln(a[i]);
write(a[i]:0:0);
if a[i]=k then 
m:=i;
end;
sum:=0;
for i:=m to n do begin
if a[i]<>0 then sum:=sum+a[i]
else break;
end;
write('сумма =',sum);
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2012, 01:35
Помогаю со студенческими работами здесь

Вычислить сумму элементов массива, расположенных после последнего элемента, равного нулю
В одномерном целочисленном массиве (размер массива (не больше 20) и значения его элементов вводить...

Вычислить сумму модулей элементов массива, расположенных после первого элемента, равного нулю
Дан вещественный массив а(n).Вычислить сумму модулей элементов массива,расположенных после первого...

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

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


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

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

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