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

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

21.01.2010, 20:45. Показов 1282. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В последовательности, состоящей из 5 чисел, заменить максимальный элемент на произведение всех отрицательных элементов. Нахождение позиции максимального элемента производится в процедуре, а произведение отрицательных элементов - в функции.

Добавлено через 55 минут
Никто не знает что ли?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2010, 20:45
Ответы с готовыми решениями:

Максимальный элемент, заменить произведением отрицательных элементов
Задана матрица A(n,m), в каждом столбце которой, максимальный элемент необходимо заменить...

В массиве найти максимальный элемент и произведение отрицательных элементов
Кто знает как решить эту задачу! Помогите плиз:) Составить схему алгоритма и Паскаль-программу с...

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

массиве А(n) каждый элемент, заменить суммой всех предыдущих элементов первый заменить на 0
помогите пожалуйста! Например, в массиве 5 чисел: 1,2,3,4,5 Они должны заменяться таким образом: A...

2
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
21.01.2010, 21:19 2
Лучший ответ Сообщение было отмечено Shinigami как решение

Решение

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
uses crt;
const n=5;
type mas=array[1..n] of integer;
procedure Nmax(v:mas; var imx:byte);
var i:byte;
begin
imx:=1;
for i:=1 to n do
if v[i]>v[imx] then imx:=i;
end;
function Proiz(v:mas;var k:byte):integer;
var i:byte;
    p:integer;
begin
p:=1;
k:=0;
for i:=1 to n do
if v[i]<0 then
 begin
  p:=p*v[i];
  k:=k+1;
 end;
Proiz:=p;
end;
var a:mas;
    i,imax,k:byte;
    p:integer;
begin
clrscr;
writeln('Введите ',n,' элементов массива:');
for i:=1 to n do
 begin
  write('a[',i,']=');
  readln(a[i]);
 end;
clrscr;
writeln('Массив:');
for i:=1 to n do
write(a[i],' ');
writeln;
Nmax(a,imax);
writeln('Номер максимального=',imax);
p:=Proiz(a,k);
if k=0 then write('В масиве нет отрицательных чисел!')
else
  begin
   writeln('Произведение отрицательных=',p);
   a[imax]:=p;
   writeln('Замена:');
   for i:=1 to n do
   write(a[i],' ');
  end;
readln
end.
2
0 / 0 / 0
Регистрация: 21.01.2010
Сообщений: 20
21.01.2010, 22:17  [ТС] 3
Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2010, 22:17
Помогаю со студенческими работами здесь

Найти сумму и произведение всех ее отрицательных элементов
Задав двумерный массив вещественных данных (матрицу А), реализовать его обработку, как указано в...

Сосчитать произведение всех отрицательных элементов массива.
Дан массив из 10 чисел, которые вводятся с клавиатуры. Вывести на экран значения элементов массива....

Найти максимальный элемент среди отрицательных элементов массива C
дан массив C(12). Найти максимальный элемент среди отрицательных элементов массива C . определить...

Вычислить сумму отрицательных элементов матрицы, найти максимальный элемент
Сформировать случайными числами и вывести на экран в виде матрицы двумерный массив M(4,4)....


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

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

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