дан вектор b[1:10] а)найти малый и максимальный элементы вектора.,)поменять местами

дан вектор b[1:10] а)отыскать малый и максимальный элементы вектора.,)поменять местами наибольший и малый элементы. в)получить сумму частей меж их номерами.г)Получить творенье отрицательных частей. Помогите пожалуйста.

Задать свой вопрос
Василиса Каснерская
вектор в смысле массив?
Руслан Клейнфельд
Да
1 ответ
Uses crt;
var b:array [1..10] of real;
    min,max,x:integer;
    sum,pr,t:real;
begin
     sum:=0; pr:=1;
     for x:=1 to 10 do
     begin
          write('b[',x,']:'); readln(b[x]);
     end;
     min:=1; max:=1;
     for x:=1 to 10 do
     begin
         if b[x]lt;b[min] then min:=x;
         if b[x]gt;b[max] then max:=x;
     end;
     t:=b[min];
     b[min]:=b[max];
     b[max]:=t;
     if maxgt;=min then
     for x:=min+1 to max-1 do
         sum:=sum+b[x]
     else
     for x:=max+1 to min-1 do
         sum:=sum+b[x];
     for x:=1 to 10 do
         if b[x]lt;0 then pr:=pr*b[x];
     for x:=1 to 10 do
         write(b[x],' ');
     writeln; writeln(sum);
     writeln(pr);
end.    
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт