Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/91: Рейтинг темы: голосов - 91, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 8
1

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

25.04.2011, 22:05. Показов 16828. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан массив целых чисел, состоящий из 20 элементов. Заполните его с клавиатуры. Найти: 1) сумму отрицательных элементов, 2) найти количество тех элементов, значения которых положительны и не превосходят заданного числа А; 3) определить номер последней пары соседних элементов с разными знаками.

Добавлено через 1 час 54 минуты
Помогите пожалуйста решить задачу...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2011, 22:05
Ответы с готовыми решениями:

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

Среди элементов нечётных столбцов массива найти сумму отрицательных элементов
Дан массив Х(N,М). Среди элементов нечетных столбцов массива найти сумму отрицательных элементов.

Найти сумму модулей отрицательных элементов среди четных строк элементов массива.
Дан массив X(N,M). Найти сумму модулей отрицательных элементов среди четных строк элементов массива.

Найти сумму модулей отрицательных элементов массива А
Дан массив А из 10 целых чисел (числа вводятся с клавиатуры). Найти сумму модулей отрицательных...

6
232 / 182 / 104
Регистрация: 19.03.2010
Сообщений: 949
25.04.2011, 23:26 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var a:array[1..100] of integer;
i,n,s,b,f,x:integer;
begin
write('Введите размер массива: ');
readln(n);
writeln('Исходный массив: ');
for i:=1 to n do begin
a[i]:=random(20)-10;
write(a[i],' ');
end;
writeln;
write('Введите число X: ');
readln(x);
for i:=1 to n do begin
if a[i]<0 then f:=f+a[i];
if a[i]>0 and a[i]<b then inc(s)
end;
write('Сумма отрицательных= ',f);
writeln;
write('Количество чисел, удовл. условию= 's)
end.
Над последним надо подумать.
1
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 8
26.04.2011, 06:35  [ТС] 3
Спасибо
0
250 / 250 / 135
Регистрация: 09.04.2011
Сообщений: 524
26.04.2011, 07:19 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
uses crt;
var a:array[1..100] of integer;
i,n,s,f,x,k:integer;
begin
write('Ââåäèòå ðàçìåð ìàññèâà: ');
readln(n);
writeln('Èñõîäíûé ìàññèâ: ');
for i:=1 to n do begin
a[i]:=random(20)-10;
write(a[i],' ');
end;
writeln;
write('Ââåäèòå ÷èñëî X: ');
readln(x);
for i:=1 to n do begin
if a[i]<0 then f:=f+a[i];
if (a[i]>0) and (a[i]<x) then inc(s);
end;
for i:=2 to n do begin
if (A[i]<0) and (A[i-1]>0) then k:=i;
if (A[i]>0) and (A[i-1]<0) then k:=i;
end;
writeln('Ñóììà îòðèöàòåëüíûõ= ',f);
writeln('Êîëè÷åñòâî ÷èñåë, óäîâë. óñëîâèþ= ',s);
writeln('Íîìåðà ïîñëåäíåé ðàçíîçíàêîâîé ïàðû: À[',k-1,'] è À[',k,'];');
end.
0
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 22
07.05.2011, 16:43 5
у меня почти такая же помогите пожалуйста решить

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

Заменить первый элемент, кратный 5, нулем;
Заменить элементы с нечетными номерами на квадрат их номера;
Из элементов массива D сформировать массив A той же разновидности по правилу: если номер четный Ai=D^2, если нечетный, то Ai=Di/i.
0
250 / 250 / 135
Регистрация: 09.04.2011
Сообщений: 524
07.05.2011, 18:17 6
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Mind2010 на будущее - одна тема = одна задача. незачем некропостить.
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
uses crt;
type mas1 = array[1..30] of integer;
     mas2 = array[1..30] of real;
var D: mas1;
    A: mas2;
    i,j: byte;
begin clrscr;
writeln('Ââîäèòå ìàññèâ: ');
for i:=1 to 30 do begin
read(D[i]);
if odd(i) then D[i]:=sqr(i);
end;
for i:=1 to 30 do
  if d[i] mod 5 = 0 then begin
  D[i]:=0;
  break end;
writeln('Ìàññèâ D: ');
for i:=1 to 30 do write(D[i]:5);
writeln;
writeln('Ìàññèâ À: ');
for i:=1 to 30 do begin
if odd(i) then A[i]:=D[i]/i
  else A[i]:=sqr(D[i]);
write(A[i]:5:1);
end;
readkey
end.
1
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 22
07.05.2011, 18:59 7
Окей бос=) Респект тебе)
0
07.05.2011, 18:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2011, 18:59
Помогаю со студенческими работами здесь

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

Найти сумму всех отрицательных элементов массива
помогите с задачкми) плиз):umnik::read::help::help: Найти сумму всех отрицательных элементов...

Найти сумму отрицательных элементов массива R, попадающих в интервал (с,d),

Найти сумму квадратов всех отрицательных элементов массива
2)В массиве из 100 случайных чисел принадлежащих интервалу (-45..45) найти сумму всех отрицательных...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru