viết chương trình tìm vị trí phần tử âm đầu tiên trong mảng, nếu không có phàn tử âm trả về -1 pascal

2 câu trả lời

program oken;
uses crt;
var a: array [1..10000] of longint;
    i,n,vitri:longint;
begin
        clrscr;
        write('Nhap so phan tu cua mang: '); readln(n);
        for i:=1 to n do
                begin
                        write('A[',i,']: '); readln(a[i]);
                end;
        for i:=n downto 1 do
                if a[i]<0 then vitri:=i;
        if vitri<>0 then
                writeln('Vi tri: ',vitri)
        else
                writeln('Vi tri: -1');
        readln;
end.

Mình làm hơi vội nên có gì sai thì bạn thông cảm nha. =))))

uses crt;
var a: array[-500..500] of integer;
    i,n,cs:byte;
begin
clrscr;
write('Nhap so cac so: '); readln(n);
cs:=0;
for i:=1 to n do
 begin
  write('a[',i,']:'); readln(a[i]);
 end;
for i:=1 to n do
 begin
  cs:=cs+1;
  if a[i]<0 then
   begin
    write('Phan tu am dau tien o vi tri: ',cs);
    break;
   end;
 end;
  if a[i]>=0 then write('-1');
readln;
end.

Câu hỏi trong lớp Xem thêm