Trang chủ Tin Học Lớp 8 - Lưu tên tập tin bài làm: Caul.pas Câu 2....

- Lưu tên tập tin bài làm: Caul.pas Câu 2. (30 điểm) Cho dãy số nguyên gồm N phần tử và số nguyên dương K (K

Câu hỏi :

Mn giúp mik với.Thank

image

Lời giải 1 :

var a:array[0..1000007] of longint;
    i,n,k:longint;
procedure sort(l,r:longint);
var i,j,x,tmp:longint;
begin
i := l; j := r; x := a[(i+j) div 2];
 repeat
   while a[i] < x do inc(i);
   while a[j] > x do dec(j);
   if (i <= j) then
     begin
        tmp := a[i];
        a[i] := a[j];
        a[j] := tmp;
        inc(i);dec(j);
     end;
 until (i > j);
if (l<j) then sort(l,j);
if (i<r) then sort(i,r);
end;
begin
assign(input,'dayso.inp');reset(input);
assign(output,'dayso.out');rewrite(output);
  readln(n,k);
for i := 1 to n do read(a[i]);
sort(1,n);writeln(a[k]);
close(input);close(output);
end.

Thảo luận

-- Chương trình lỗi bro
-- Chạy bình thường không có lỗi gì cả
-- Ordinal type expected
-- Runtime error 2 at $00000000004011FD $00000000004011FD $000000000040104C
-- Runtime error 2 -> Lỗi này chả liên quan gì đến chương trình sai cả, đây là lỗi báo khi bạn chưa nhập test vào file
-- cái đó là mik xài pascal web á
-- cậu biết cách khắc phục ko ?
-- bỏ assign(input,'dayso.inp');reset(input); assign(output,'dayso.out');rewrite(output); close(input);close(output); là được

Lời giải 2 :

var fi,fo:text;

    i,n,k,j,t:longint;
    a:array[-1000000..10000000] of int64;
begin

       assign(fi,'dayso.inp');reset(fi);

        readln(fi,n,k);

        for i:=1 to n do read(a[i]);

        close(fi);

        assign(fo,'dayso.inp');reset(fo);
        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;
        writeln(fo,a[k]);

close(fo);
end.

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK