M
man322
здраствуйте у меня такая проблема по написанию одномерного массива программа естй но она находит самый наименший непарный массив а мне нада 4тобы он находил наименьшее значение во всем массиве помагите исправитй эту ошыбку заранее блогадарен за любую помощь
текст программы:
и есще если можете помагите написать блок схему етой программы а то у меня вообще не чего не получаетса
вот что у меня вишло с блог схемой
текст программы:
Код:
program massiv1;
const num=20;
var
oper,
i,j : integer;
ms: array[1..num] of real;
x, dx :real;
idet : integer;
MinV: real;
label MENU, SOLVE, BEIGAS;
begin
MENU:
x:=0.27; dx:=0.345;
writeln;
writeln( 'Programma domata ciklu operatoru un masivu apgusanai ');
writeln( ' 3333 - beigt');
writeln( ' 1111 - rekinat ar standarta sakumvertibam ');
writeln( ' jebkurs cits skaitlis rekinat ar pasa uzdotam sakumvertibam');
read( oper);
if oper=3333 then goto BEIGAS;
if oper=1111 then goto SOLVE;
{masiva aizpildisana un aprekini }
writeln( 'ievadi divus realus skaitlus,tie noteiks masiva elem. vertibas');
read(x, dx);
SOLVE:
for i:=1 to num do
begin
ms[i]:=10*sin(x);
x:=x+dx;
end; writeln;
for i:=1 to num do
begin
write( ' "',i:2, '"', ms[i]:10:5)
end;
writeln; writeln(' Lai turpinatu ievadi jebkuru skaitli ');
read(j);
MinV:=ms[i]; idet:=i;
for i:=1 to num do
if i mod 2 = 1 then
if ((ms[i]< MinV) and (ms[i] >0)) then
begin
MinV:= ms[i];
idet:=i;
end;
if MinV>0 then
begin
writeln(' minimalnaja neparnoe znachenije massiva :', MinV:10:5);
writeln(' minimalnij indeks :', idet:5);
end;
if MinV<0 then
begin
writeln ('otvetov net');
end;
goto MENU;
BEIGAS:
end.
и есще если можете помагите написать блок схему етой программы а то у меня вообще не чего не получаетса

вот что у меня вишло с блог схемой
Ссылка скрыта от гостей