С++\Нахождение max и min в одномерном. вещ. массиве в об.ориентир. ср.

xsix
Сообщения: 22
Зарегистрирован: 07 ноя 2008, 20:46
Контактная информация:

07 ноя 2008, 21:12

[CENTER]Добрый вечер![/CENTER]
Народ, у меня конечно же проблема. :)
Нужно решить задачу на нахождение максимума и минимума в одномерном вещественном массиве в объектно-ориентированной среде. Дело совсем туго как с массивами так и с объектно-ориентированным программирование. Если вы можете мне помочь, то пожалуйста, напишите код программы, если хоть не в объектно-ориентированной среде, то в императивной, чтобы мне было откуда плясать. Заранее благодарю за вашу помощь.
xsix
Сообщения: 22
Зарегистрирован: 07 ноя 2008, 20:46
Контактная информация:

08 ноя 2008, 09:59

Народ, ну где-же ваша помощь??? Помогите пожалуйста!!!
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

08 ноя 2008, 14:37

Раздел "Алгоритмы", тема "Нахождение максимума"
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
xsix
Сообщения: 22
Зарегистрирован: 07 ноя 2008, 20:46
Контактная информация:

09 ноя 2008, 11:56

Хыиуду: "Раздел "Алгоритмы", тема "Нахождение максимума""- конечно спасибо, но вопрос в объектно-ориентированной среде так и остался не решённым! Ну вот, мы имеем массив и нам надо найти максимум, на какие тут классы можно разбить эту задачу, я не понимаю???
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

09 ноя 2008, 12:40

Может вместо массивов использовать коллекции?
xsix
Сообщения: 22
Зарегистрирован: 07 ноя 2008, 20:46
Контактная информация:

09 ноя 2008, 17:18

Коллекциии??? Это что ещё? P.S. Блин, всё труба.........
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

10 ноя 2008, 23:41

Класс - массив. Метод класса - найти максимум. Еще один метод класса - найти минимум.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
xsix
Сообщения: 22
Зарегистрирован: 07 ноя 2008, 20:46
Контактная информация:

11 ноя 2008, 10:13

Хорошо, осталось пошевелить мозгами. :0
kirillik_mod
Сообщения: 5
Зарегистрирован: 27 окт 2008, 18:04

12 ноя 2008, 18:00

[syntax='Delphi']
Program prog;
Const lmax=20;
Type mass=array[1..lmax] of real;
Var B,D,A:mass;
i,k,n,nmax:integer;
x,z1,z2,x1,max:real;
begin
writeln('Vvesti dlinny massiva B ot 1 do',lmax);
read(k);
writeln('Vvedite massiv B iz ',k:3,' eiementov');
for i:=1 to k do
read (b);
writeln ('Vvedite x');
read(x);
nmax:=0;
max:=0;
for i:=1 to k do
if (abs(b)<x) and (abs (b)>=abs(max)) then
Begin
max:=b;
nmax:=i;
end;
{analiz}
if nmax=0 then
writeln ('net maximyma')
else
writeln ('max=',max:10:3,'nmax=',nmax:3);

writeln ('Vvedite z1, z2 (z1<=z2)');
repeat
read (z1,z2);
until (z1<=z2);
n:=0;{Dlinna Massiva}
for i:=1 to k do
if (z1<b) and (b<z2) then
Begin
n:=n+1;
d[n]:=-b;
end;

if n=0 then
writeln ('net massivov D i A')
else
begin
Writeln('massiv D iz',n:3,'elementov');
for i:=1 to n do
writeln (D:10:3);
writeln;
writeln ('vvedite x1');
read(x1);
for i:=1 to n do
if d>x1 then
a:=d[i]
else
a[i]:=-d[i]/2;
writeln ('massiv A iz',n,'ilimentov');
for i:=1 to n do
write(A[i]:10:3);
writeln;
end;
end.
[/syntax]
Может Поможет)
xsix
Сообщения: 22
Зарегистрирован: 07 ноя 2008, 20:46
Контактная информация:

13 ноя 2008, 10:28

kirillik_mod - наврятли :)
Ответить