Nhập vào một mảng,nhập thêm vào một số X,sắp xếp các phần tử của mảng,in ra vị trí của số X sao cho không cho thay đổi phần sắp xếp phần tử.VD các phầ

Nhập vào một mảng,nhập thêm vào một số X,sắp xếp các phần tử của mảng,in ra vị trí của số X sao cho không cho thay đổi phần sắp xếp phần tử.VD các phần tử là 7 5 2, X=6
in ra dòng 1 là 2 5 7
Dòng 2 in ra vị trí của X là 3

0 bình luận về “Nhập vào một mảng,nhập thêm vào một số X,sắp xếp các phần tử của mảng,in ra vị trí của số X sao cho không cho thay đổi phần sắp xếp phần tử.VD các phầ”

  1. uses crt;
    var i,n,j,t,x:longint; a:array[1..1000000]of longint;
    begin
    clrscr;
       write(‘Nhap so luong phan tu: ‘);readln(n);
       write(‘Cac phan tu la: ‘);
       for i:=1 to n do 
          begin
             read(a[i]); 
             for j:=1 to i do 
                if a[i]<a[j] then begin t:=a[i]; a[i]:=a[j]; a[j]:=t; end;
          end;
       readln; 
       write(‘Nhap X: ‘);readln(x);
       for i:=1 to n do write(a[i],’ ‘); writeln;
       a[n+1]:=high(longint); a[n+1]:=high(longint);
       i:=0;
       while not((a[i]<x)and(x<a[i+1])) do inc(i);
       writeln(‘Vi tri cua x la: ‘,i+1);
    readln
    end.

    Bình luận
  2. uses crt;
    var a:array[1..1000000] of int64;
          n,i,j,t,x:longint;
    begin
          clrscr;
          write(‘Nhap so luong phan tu: ‘); readln(n);
          for i:=1 to n do 
                begin
                      write(‘Nhap so thu ‘,i,’: ‘); readln(a[i]);
                end;
          for i:=1 to n-1 do 
                for j:=i+1 to n do 
                      if a[i]>a[j] then
                            begin
                                  t:=a[i];
                                  a[i]:=a[j];
                                  a[j]:=t;
                            end;
          write(‘Nhap X: ‘); readln(x);
          for i:=1 to n do write(a[i],’ ‘); writeln;
          a[n+1]:=high(int64);
          i:=0;
          while (x>a[i]) or (x>a[j]) and (a[i]>x) and (a[j]>x) do inc(i);
          writeln(‘Vi tri cua ‘,x,’: ‘,i);
          readln;
    end.

    Bình luận

Viết một bình luận