Cho dãy A gồm n số nguyên dương và 1 số t nguyên dương bất kì được nhập từ bàn phím. Lập chương trình tìm t trong dãy A. Nếu tìm thấy thì đưa ra vị trí nếu không tìm thấy thì thông báo không có t trong dãy A.
2 câu trả lời
Propram baitap;
Uses crt;
Var i,n,t, vt: integer;
a: array[1..100] of integer;
begin
clrscr;
write(‘Nhap so phan tu n: ‘);
readln(n);
for i:=1 to n do
begin
write(‘a[‘ ,i, ‘]=’);
readln(a[i]);
while a[i] <= 0 do
begin
write(‘ Moi nhap lai a[‘ ,i, ‘]=’);
readln(a[i]);
end;
end;
write(‘ Nhap t: ‘); readln(t);
while t <= 0 do
begin
write(‘ Moi nhap lai t: ‘); readln(t);
end;
vt:=0;
for i:=1 to n do if a[i]=t then
begin
vt:=i;
writeln(vt);
end;
if vt=0 then writeln(' khong co gia tri t trong mang ');
readln;
end.
Program FNG;
Uses crt;
Var A: array[1..1000] of longint;
n,i,d,t: longint;
Begin
Clrscr;
Write('Nhap n, t: '); Readln(n, t);
For i:=1 to n do
Begin
Write('A[',i,'] = ');
Readln(A[i]);
End;
d:=0;
For i:=1 to n do
Begin
If A[i]=t then
Begin
Write(i,' ');
inc(d);
End;
End;
If d=0 then Write('Khong thay');
Readln
End.