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

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

16.03.2017, 21:34. Показов 7093. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program b;
const n=10;
var a:array[1..n] of integer;
i,sum,count:integer;
begin
    for i:=1 to n do begin
    write('a[',i,']=');
    readln(a[i]);
    end;
count:=1;
for i:= 1 to n do begin
  if (a[i]<0) then  
 count:=count * a[i];
  writeln(count);
  end;
  end.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2017, 21:34
Ответы с готовыми решениями:

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

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

Ввести массив А из 10 элементов,найти произведение отрицательных элементов и вывести на экран
Ввести массив А из 10 элементов,найти произведение отрицательных элементов и вывести на экран....

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

3
101 / 97 / 112
Регистрация: 28.11.2016
Сообщений: 528
16.03.2017, 21:38 2
Лучший ответ Сообщение было отмечено Painkiller13 как решение

Решение

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
program b;
 
const
  n = 10;
 
var
  a: array[1..n] of integer;
  i, sum, count,k: integer;
 
begin
  for i := 1 to n do 
  begin
    write('a[', i, ']=');
    readln(a[i]);
  end;
  count := 1;
  for i := 1 to n do 
  begin
    if (a[i] < 0) then 
    begin
      count := count * a[i];
      inc(k);
      end;
  end;
  if k>0 then writeln(count)
  else writeln('нет отрицательных чисел');
end.
1
0 / 0 / 0
Регистрация: 13.04.2016
Сообщений: 27
16.03.2017, 21:41  [ТС] 3
Не могли бы объяснить какую функцию тут выполняет inc?
0
101 / 97 / 112
Регистрация: 28.11.2016
Сообщений: 528
16.03.2017, 21:44 4
Увеличивает значение переменной на 1.

Добавлено через 2 минуты
В данной программе служит для того, чтобы проверить есть ли отрицательные элементы (а так же сколько их, если понадобится).
1
16.03.2017, 21:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2017, 21:44
Помогаю со студенческими работами здесь

Ввести с клавиатуры массив из 6 целых элементов и найти произведение всех элементов
Ввести с клавиатуры массив из 6 целых элементов и найти произведение всех элементов.

Pascal. Дан массив целых чисел из 14 элементов. Найти произведение первых трех отрицательных элементов
Дан массив целых чисел из 14 элементов. Найти произведение первых трех отрицательных элементов

Массив А вводится с клавиатуры. Найти сумму его элементов. Размер произвольный
Массив А вводится с клавиатуры. Найти сумму его элементов. Размер произвольный.

Создать одномерный массив из 14 элементов. Вычислить среднеарифметическое элементов, меньших А (А вводится с клавиатуры).
Многоуважаемые программисты! Мне без вашей помощи осталось только застрелиться! Как можно понять...


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

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

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