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

Определить сумму и количество элементов массива, которые делятся на 7 и 3 одновременно

11.02.2016, 20:04. Показов 3502. Ответов 3

дан одномерный массив a(n) целых чисел определить сумму и кол-во элементов которые делятся на 7 и 3 одновременно
б)все числа элемента удвоить вывести массив
удалить из массива 5 элемент где n больше или = 5
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2016, 20:04
Ответы с готовыми решениями:

Определить количество и сумму тех элементов массива, которые делятся на 5 и на 7
Дан массив из 20 чисел. Вычислить и вывести кол-во и сумму тех элементов,которые делятся на 5 и на...

Найти количество и сумму тех элементов массива, которые делятся на 5 и не делятся на 7
Задание: Найти количество и сумму тех элементов массива, которые делятся на 5 и не делятся на 7....

Вычислить и вывести количество и сумму тех элементов массива, которые делятся на 2 и не делятся на 3
Доброго времени суток! Помогите пожалуйста обработать одномерный массив m = {6, 10, 7, 14, 12,...

Подпрограммы: определить количество и сумму элементов массива, которые без остатка делятся на заданное число В
Задание Заданы одномерные массивы X(5) и Y(7).Для каждого из них определить количество и сумму...

3
Эксперт С++
1623 / 953 / 782
Регистрация: 06.02.2016
Сообщений: 2,449
Записей в блоге: 30
11.02.2016, 22:16 2
Лучший ответ Сообщение было отмечено oleg5432 как решение

Решение

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
program pr;
type
arr=array[1..100]of integer;
var
a:arr;
i,n:integer;
procedure fill(); // заполнение и вывод массива
var
i:integer;
begin
for i:=1 to n do 
begin
a[i]:=random(100); // диапазон можешь задать любой
end;
for i:=1 to n do
write(a[i]:3);
end;
procedure sumcr(var v:arr);   // процедура для подсчёта суммы чисел дел на 7 и 3, их их количества
var
i,sum,cout:integer;
begin
for i:=1 to n do
begin
if (v[i] mod 7=0) and (v[i] mod 3=0) then
begin
sum:=0;
sum:=sum+v[i];
inc(cout);
end;
end;
writeln;
writeln('Сумма элементов,которые делятся на 7 и 3 =',sum);
writeln('Количество элементов,которые делятся на 7 и 3 =',cout);
end;
procedure x2 (var v:arr); // процедура удвоения элементов массива
var
i:integer;
begin
for i:=1 to n do
begin
v[i]:=2*v[i];
end;
writeln('Удвоенный массив');
for i:=1 to n do
write(' ',v[i]:3);
end;
begin
writeln('Введите размер массива');
readln(n);
fill();
sumcr(a);
x2(a);
end.
Что ты подразумевал под этим- "удалить из массива 5 элемент где n больше или = 5", я не понял
1
0 / 0 / 0
Регистрация: 11.02.2016
Сообщений: 13
11.02.2016, 22:45  [ТС] 3
Сорян, но я хз) сказали так мне. Спасибки за помощь

Добавлено через 6 минут
как мне только, что объяснили, то имеется виду "ну то есть он у тебя от 1...5 и 5 убрать нужно"
0
Эксперт С++
1623 / 953 / 782
Регистрация: 06.02.2016
Сообщений: 2,449
Записей в блоге: 30
11.02.2016, 22:56 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
program pr;
type
arr=array[1..100]of integer;
var
a:arr;
i,n:integer;
procedure fill(); // заполнение и вывод массива
var
i:integer;
begin
for i:=1 to n do 
begin
a[i]:=random(100); // диапазон можешь задать любой
end;
for i:=1 to n do
write(a[i]:3);
end;
procedure sumcr(var v:arr);   // процедура для подсчёта суммы чисел дел на 7 и 3, их их количества
var
i,sum,cout:integer;
begin
for i:=1 to n do
begin
if (v[i] mod 7=0) and (v[i] mod 3=0) then
begin
sum:=0;
sum:=sum+v[i];
inc(cout);
end;
end;
writeln;
writeln('Сумма элементов,которые делятся на 7 и 3 =',sum);
writeln('Количество элементов,которые делятся на 7 и 3 =',cout);
end;
procedure x2 (var v:arr); // процедура удвоения элементов массива
var
i:integer;
begin
for i:=1 to n do
begin
v[i]:=2*v[i];
end;
writeln('Удвоенный массив');
for i:=1 to n do
write(' ',v[i]:3);
end;
procedure fith(var v:arr);// процедура если массив длиной больше 5 или равен 5, убирает 5 элемент(делает его 0)
var
i:integer;
begin
if (n>=5) then
begin
for i:=1 to n do
v[5]:=0;
end;
for i:=1 to n do
write(' ',v[i]:3);
end;
begin
writeln('Введите размер массива');
readln(n);
fill();
sumcr(a);
x2(a);
writeln;
fith(a);
end.
Возможно так
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.02.2016, 22:56
Помогаю со студенческими работами здесь

Найти сумму элементов массива целых чисел, которые делятся на 2 и на 3 одновременно
Найти сумму элементов массива целых чисел, которые делятся на 2 и на 3 одновременно и бодьше...

Найти сумму элементов массива целых чисел, которые делятся на 5 и на 8 одновременно
Найти сумму элементов массива целых чисел, которые делятся на 5 и на 8 одновременно. Размерность...

Найти сумму элементов массива целых чисел, которые делятся на 5 и на 8 одновременно
Люди помогите сделать листинг в дельфи7 , я больше половины сделал задач остальные не успеваю , мне...

Найти сумму элементов массива целых чисел, которые делятся на 5 и на 8 одновременно.
Найти сумму элементов массива целых чисел, которые делятся на 5 и на 8 одновременно. Размерность...


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

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

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