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

Найти сумму элементов массива, имеющих четное значение

20.02.2014, 17:57. Показов 5340. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1.Дан массив целых чисел, состоящий из 30 элементов. Найти:
сумму элементов массива, имеющих четное значение;вывести количество элементов,значения которых больше заданного числа A.
2.Дан массив целых чисел,состоящий из 30 элементов.Найти:
сумму элементов массива,имеющих нечетное значение;
вывести индексы тех элементов, значения которых больше заданного числа A ;
определить,есть ли в данном массиве положительные элементы,кратные K.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2014, 17:57
Ответы с готовыми решениями:

Найти сумму элементов массива, имеющих нечетное значение
Дан массив целых чисел заполненный случайным образом, состоящий из 20 элементов. Найти: -сумму...

Найти сумму элементов массива, имеющих значение, кратное пяти
Задание 1 - найти сумму элементов, имеющих значение, кратное пяти. Если в массиве максимальный...

Найти сумму элементов, имеющих нечетное значение
Найти сумму элементов, имеющих нечетное значение;

Создать новый одномерный массив из элементов матрицы, имеющих четное значение
Создайте новый одномерный массив из элементов двумерного массива имеющих четное значение Program...

8
Форумчанин Паскаля
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
20.02.2014, 18:17 2
На одну задачу по одну тему

Добавлено через 4 минуты
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
 вот вам только 1 задача 
var i:word; A,sum:word;Tmas:array [1..30] of word;
begin
sum:=0;
read(a);
for i:=1 to 30 do
begin
read(Tmas[i]);
if (Tmas[i] mod 2)=0
then sum:=sum+Tmas[i];
if Tmas[i]>A
then write(A);
end;
Добавлено через 2 минуты
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var i:word; A,sum:word;Tmas:array [1..30] of word;
begin
sum:=0;
read(a);
for i:=1 to 30 do
begin
read(Tmas[i]);
if (Tmas[i] mod 2)=0
then sum:=sum+Tmas[i];
Write(sum);
for i:=1 to 30 do
if Tmas[i]>A
then write(Tmas[i]);
end;
другой дополненый вариант

Добавлено через 2 минуты
Ок щас с второй помогу

Добавлено через 1 минуту
определить,есть ли в данном массиве положительные элементы,кратные K. К вы тоже считываете?

Добавлено через 37 секунд
вывести индексы тех элементов, значения которых больше заданного числа A ; Может быть меньше?
1
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 4
20.02.2014, 18:21  [ТС] 3
Цитата Сообщение от code-n'-help Посмотреть сообщение
определить,есть ли в данном массиве положительные элементы,кратные K. К вы тоже считываете?
нет

Добавлено через 1 минуту
Цитата Сообщение от code-n'-help Посмотреть сообщение
вывести индексы тех элементов, значения которых больше заданного числа A ; Может быть меньше?
именно больше
0
Форумчанин Паскаля
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
20.02.2014, 18:23 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var i:word; A,sum,k:word;Tmas:array [1..30] of word;
begin
sum:=0;
read(a);
for i:=1 to 30 do
begin
read(Tmas[i]);
if (Tmas[i] mod 2)=1
then sum:=sum+Tmas[i];
Write(sum);
for i:=1 to 30 do
if Tmas[i]>A
then write(Tmas[i]);
 
read(k);
write('chisla kratnie k:');
for i:=1 to 30 do
if (Tmas[i] mod k)=0 
then write(Tmas[i]);
end;
end.
Добавлено через 11 секунд
второе задание

Добавлено через 21 секунду
если не считываете обьясните что вы делаете тогда
1
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 4
20.02.2014, 18:33  [ТС] 5
Найти сумму элементов массива, имеющих четное значение

Может кратность найти так
Pascal
1
for i:=1 to n do if (a[i] mod k=0) then Writeln(a[i],' ');
Добавлено через 7 минут
Цитата Сообщение от code-n'-help Посмотреть сообщение
если не считываете обьясните что вы делаете тогда
ошибочка вышла,сразу не понял просто...да считываю
0
Форумчанин Паскаля
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
20.02.2014, 21:32 6
как хотите, вы же написали что у вас массив 30 элементов, я сделал по условию

Добавлено через 54 секунды
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var i:word; A,sum,k:word;Tmas:array [1..30] of word;
begin
sum:=0;
read(a,n);
for i:=1 to n do
begin
read(Tmas[i]);
if (Tmas[i] mod 2)=1
then sum:=sum+Tmas[i];
Write(sum);
for i:=1 to 30 do
if Tmas[i]>A
then write(Tmas[i]);
 
read(k);
write('chisla kratnie k:');
for i:=1 to n do
if (Tmas[i] mod k)=0 
then write(Tmas[i]);
end;
end.

Тогда так
0
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 4
20.02.2014, 21:40  [ТС] 7
Всё тема закрыта.
0
ildwine
21.02.2014, 01:44
  #8
 Комментарий модератора 
Andreytus, если вам надо вторую задачу... создавайте соответствующую тему...
0
Модератор
9734 / 5071 / 3285
Регистрация: 17.08.2012
Сообщений: 15,619
21.02.2014, 04:59 9
Andreytus, прочитайте правила форума. Вы не можете закрыть тему.
0
21.02.2014, 04:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2014, 04:59
Помогаю со студенческими работами здесь

Найти сумму элементов массива, имеющих четные индексы
Задан двухмерный массив. Найти сумму всех элементов массива, имеющих четные индексы. Помогите...

Найти сумму элементов массива, имеющих четное значение
Дан массив целых чисел, состоящий из 12 элементов. Заполнить его с клавиатуры. Найти сумму...

Найти сумму элементов имеющих четное значение
Заполнить его с клавиатуры. Найти:сумму элементов имеющих четное значение;вывести индексы тех...

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


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

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

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