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

Определить произведение двух самых больших чисел в одномерном массиве

18.06.2012, 10:48. Показов 1333. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
разработать функцию для определения произведения двух самых больших чисел размещенных в одномерном массиве. с помощью этой функции определить в каком из двух массивов произведение двух самых больших чисел наименьшее
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2012, 10:48
Ответы с готовыми решениями:

Разработать подпрограмму-функцию для вычисления произведения двух самых больших чисел, размещенных одномерном массиве
Разработать подпрограмму-функцию для вычисления произведения двух самых больших чисел, размещенных...

В одномерном массиве найти максимальное произведение двух рядом стоящих чисел
В одномерном массиве найти максимальное произведение двух рядом стоящих чисел. Размерность массива...

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

Нахождение трех самых больших чисел в символьном массиве
помогите пожалуйста( Дан список вещей с указанием цены вида: НАИМЕНОВАНИЕ_ВЕЩИ ЦЕНА 25...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
18.06.2012, 11:33 2
Лучший ответ Сообщение было отмечено Григулевич Анна как решение

Решение

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
uses crt;
const nmax=100;
type mas=array[1..nmax] of integer;
function Prz(a:mas;n:integer):integer;
var i:integer;
    mx1,mx2:integer;
begin
if a[1]>a[2] then
 begin
  mx1:=a[1];
  mx2:=a[2];
 end
else
 begin
  mx1:=a[2];
  mx2:=a[1];
 end;
for i:=2 to n do
if a[i]>mx1 then
 begin
  mx2:=mx1;
  mx1:=a[i];
 end
else if a[i]>mx2 then mx2:=a[i];
Prz:=mx1*mx2;
end;
var a1,a2:mas;
    n1,n2,i:integer;
    p1,p2:integer;
begin
clrscr;
randomize;
repeat
write('Размер 1 массива до ',nmax,' n1=');
readln(n1);
until n1 in [1..nmax];
repeat
write('Размер 2 массива до ',nmax,' n2=');
readln(n2);
until n2 in [1..nmax];
writeln('1 массив:');
for i:=1 to n1 do
 begin
  a1[i]:=random(10)+1;
  write(a1[i]:4);
 end;
writeln;
p1:=Prz(a1,n1);
writeln('Произведение двух наибольших=',p1);
writeln('2 массив:');
for i:=1 to n2 do
 begin
  a2[i]:=random(10)+1;
  write(a2[i]:4);
 end;
writeln;
p2:=Prz(a2,n2);
writeln('Произведение двух наибольших=',p2);
if p1<p2 then write('В первом массиве произведение меньше')
else write('Во втором массиве произведение меньше');
readln
end.
0
18.06.2012, 11:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2012, 11:33
Помогаю со студенческими работами здесь

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

В одномерном массиве определить количество двух соседних положительных чисел
Напишите код пожалуйста :sorry:.Определить в одномерном числовом массиве A, состоящем из n...

Определить в одномерном массиве число соседств из двух положительных чисел
Определить в одномерном массиве число соседств из двух положительных чисел.

В динамическом массиве хранятся 20 чисел. Найти 3 самых больших числа
Динамическая память. Одномерный массив. В массиве хранятся 20 чисел. Найти 3 самых больших числа....


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

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

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