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

Найти сумму отрицательных и произведение положительных элементов массива

26.01.2010, 00:54. Показов 15075. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти сумму отрицательных и произведение положительных элементов массива.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2010, 00:54
Ответы с готовыми решениями:

Найти сумму положительных и произведение отрицательных элементов массива
Помогите пожалуйста решить задачки на массив в паскале : 1-В массиве A(N) содержатся положительные...

Найти сумму положительных и произведение отрицательных элементов матрицы
ЦЕЛЬ РАБОТЫ. Задав двумерный массив вещественных данных (матрицу А), реализовать его обработку,...

Найти суму (произведение) положительных (отрицательных) элементов массива
Найти суму (произведение) положительных (отрицательных) элементов массива

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

5
Добрый самаритянин
1107 / 622 / 139
Регистрация: 31.03.2009
Сообщений: 2,567
26.01.2010, 01:08 2
Pascal
1
2
3
4
5
6
7
8
a:array[1..10] of integer;
i,l,m:integer;
Begin
For i:=1 to 10 do begin
a[i]:=random(10);
if a[i]<0 then l:=l+a[i];
if a[i]>0 then m:=m*a[i];
end;
0
84 / 84 / 42
Регистрация: 25.01.2010
Сообщений: 386
26.01.2010, 01:23 3
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const n=10;
var a:array[1..n] of integer;
    i:integer;
    sum,p:integer;
begin
//Заполняем массив случайными элементами в диапазоне -10..+10
for i:=1 to n do 
  a[i]:=random(20)-10;
 
sum:=0; p:=1; //Устанавливаем значения по умолчанию для счетчиков суммы и произведения
for i:=1 to n do
  if (a[i]<=0) then sum:=sum+a[i] else p:=p*a[i];
// Далее любым удобным способом выводим значения переменных sum и p соответственно.
end.
Добавлено через 1 минуту
Цитата Сообщение от John_Pa9JIbHuK Посмотреть сообщение
Pascal
1
2
3
4
5
6
7
8
a:array[1..10] of integer;
i,l,m:integer;
Begin
For i:=1 to 10 do begin
a[i]:=random(10);
if a[i]<0 then l:=l+a[i];
if a[i]>0 then m:=m*a[i];
end;
По идее нужно обнулять значения счетчиков перед циклом
1
1 / 1 / 0
Регистрация: 25.01.2010
Сообщений: 21
26.01.2010, 02:18  [ТС] 4
Спасибо большое
0
139 / 139 / 97
Регистрация: 25.01.2010
Сообщений: 181
26.01.2010, 05:06 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
30
31
[1]uses crt;
[2]var mas:array[1..100] of integer;
[3]i,n,t,b:integer;
[4]s,proiz:integer;
[5]begin
[6]clrscr;
[7]s:=0;
[8]proiz:=1;
[9]randomize;
[10]write('введите количество элементов массива*: ');
[11]readln(n);
[12]for i:=1 to n do
[13]begin
[14]mas[i]:=random(10)-3;
[15]end;
[16]writeln('введенный массив : ');
[17]for i:=1 to n do
[18]write(mas[i],' ');
[19]begin
[20]for i:=1 to n do
[21]if mas[i]>0 then
[22]proiz:=proiz*mas[i];
[23]end;
[24]begin
[25]for i:=1 to n do
[26]if mas[i]<0 then
[27]s:=s+mas[i];
[28]end;
[29]writeln(' s =  ',s,' proiz = ',proiz);
[30]readkey;
[31]end.
1
84 / 84 / 42
Регистрация: 25.01.2010
Сообщений: 386
26.01.2010, 08:59 6
Demon-red, зачем два разных цикла писать: один для суммы, второй - для произведения? В одном нельзя сделать?
Вообще, чем тебе код программы в 15 строк хуже, чем твой?
1
26.01.2010, 08:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2010, 08:59
Помогаю со студенческими работами здесь

В одномерном массиве найти сумму не положительных, произведение не отрицательных элементов, поменять местами
Помогите, пожалуйста. В одномерном массиве х (10) найти сумму не положительных, произведение не...

Найти произведение количества отрицательных элементов и количество положительных элементов массива
Прошу помощи. Задание: Задан одномерный, целочисленный массив A(n), (n&lt;=40).Найти произведение...

Найти сумму положительных и отрицательных элементов массива
помогите решить: Найти сумму положительных и отрицательных элементов массива X(11) Добавлено...

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


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

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

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