Технический форум

Технический форум (http://www.tehnari.ru/)
-   Delphi, Kylix and Pascal (http://www.tehnari.ru/f43/)
-   -   Pascal задача (http://www.tehnari.ru/f43/t82758/)

Alone 22.12.2012 14:01

Pascal задача
 
Помогите решить задачку. В массиве b1,b2 . . . b15 найти сумму элементов, стоящих правее минимального.
минимальное число нашел, а вот, как найти сумму чисел стоящих правее не догоняю. . .

Var a:array[1..15] of integer;
i,b:integer;
begin
Writeln('Vvedite 15 chisel');
for i:=1 to 15 do
Readln(a[i]);
b:=a[1];
for i:=2 to 15 do
begin
if a[i]<b
then b:=a[i];
end;
writeln(b);
readln;
end.

Alone 22.12.2012 17:16

ну очень нужно, помогите знающие.

Vladimir_S 22.12.2012 20:02

Цитата:

Сообщение от Alone (Сообщение 837167)
как найти сумму чисел стоящих правее не догоняю. . .

Легко:
Код:

Var
 a:array[1..15] of integer;
 i,b,Imin,Sum:integer;
Begin
 Writeln('Vvedite 15 chisel');
 for i:=1 to 15 do
  begin
  Write('a[',i:2,']= ');
  Readln(a[i]);
  end;
 b:=a[1];
 Imin:=1;
 for i:=2 to 15 do
  if a[i]<b then
  begin
    b:=a[i];
    Imin:=i;
  end;
 writeln('Minimal: a[',Imin,']= ',b);
 Sum:=0;
 for i:=Imin+1 to 15 do Inc(Sum,a[i]);
 Writeln('Sum= ',Sum);
 readln;
end.


Alone 22.12.2012 20:49

Целый день голову ломал. СПС, выручил.


Часовой пояс GMT +4, время: 08:47.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.