Viết chương trình nhập vào một mảng A gồm N số nguyên và nhập thêm vào một số nguyên X. Hãy kiểm tra xem phần tử X có trong mảng A hay không?

2 câu trả lời

Uses Crt;
Type Mang = ARRAY[1..50] Of Integer;
Var A:Mang;
N,i,x:Integer;
Function TimKiem(x, N: Integer; A:Mang):Integer;
Var i:Integer;
Begin
I:=1;
While (I <= N) and (X<>A[I]) do I:=I+1;
If I <= N Then Timkiem:=I Else Timkiem:=0;
End;
Begin
{Nhập mảng}
Write(‘Nhap N=’); Readln(N);
For i:=1 To N Do
Begin
Write(‘A[‘,i,’]=’); Readln(A[i]);
End;
Write(‘Nhap X=’); Readln(x);
{Kết quả tìm kiếm}
If TimKiem(X,N,A)<>0 Then
Writeln(‘Vi tri cua X trong mang la:’, TimKiem(X,N,A))
Else Writeln(‘X khong co trong mang.’);
Readln;
End.

Program baitap;

Uses crt;

Var A:array[1..200] of integer;

      N,X,dem: integer;

Begin

Clrscr;

dem:=0;

Write('Nhap N:'); Readln(N);

Write('Nhap X:'); Readln(X);

Writeln('Nhap cac phan tu:');

For i:=1 to N do 

   Begin

   Write('A[',i,']=');

   Readln(A[i]);

   End;

For i:=1 to N do If A[i]=X then dem:=dem+1;

If dem>0 then writeln('Phan tu X co trong mang va co ',dem,' lan')

                else writeln('Phan tu X khong co trong mang');

Readln;

End.

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