Lấy số liệu từ tệp cho trước (bài2.inp) .viết chương trình cho ra dãy số âm với giá trị tuyệt đối của Ai nhỏ hơn 100 và viết vào tệp (bài2.out) Dòng 1 lấy N là số dòng của tệp Tên vào và ra mỗ i chữ một

2 câu trả lời

uses crt;
var d:text; i,n:longint; a:array[1..100000]of longint;
begin
   clrscr;
   assign(d,'input.pas');reset(d);
      readln(d,n);
      for i:=1 to n do read(d,a[i]);
   close(d);
   assign(d,'output.pas');rewrite(d);
      for i:=1 to n do 
         if(a[i]<0)and(abs(a[i])<100) then write(d,a[i]);
   close(d);
readln;
end.

program bai_giai;
var f,g:text;
    n:integer;
begin
    Assign(f,'bai2.inp');  reset(f);
    Assign(g,'bai2.out');  rewrite(g);
    while not eof(f) do
        begin
            read(f,n);
            if (n<0) and (abs(n)<=100) then write(g,n,' ');
        end;
    close(f); close(g);
end.

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