Trang chủ Tin Học Lớp 9 Chuyên tin! Cho dãy số thực bất kì, kiểm tra...

Chuyên tin! Cho dãy số thực bất kì, kiểm tra xem dãy đã sắp xếp chưa nếu rồi xem là tăng hay giảm hậu tạ 50 điểm!!!!! câu hỏi 164286 - hoctapsgk.com

Câu hỏi :

Chuyên tin! Cho dãy số thực bất kì, kiểm tra xem dãy đã sắp xếp chưa nếu rồi xem là tăng hay giảm hậu tạ 50 điểm!!!!!

Lời giải 1 :

Program BTT;
Uses crt;
Type manga = array[1..10000] of longint;
Var A: manga;
    n,i: longint;

Function ktra_tang(A: manga; n: longint): boolean;
Var i,j: longint;
Begin
        For i:=1 to n-1 do
                For j:=i+1 to n do
                        If A[i]>A[j] then exit(false);
        exit(true);
End;

Function ktra_giam(A: manga; n: longint): boolean;
Var i,j: longint;
Begin
        For i:=1 to n-1 do
                For j:=i+1 to n do
                        If A[i]<A[j] then exit(false);
        exit(true);
End;

Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        For i:=1 to n do
        Begin
                Write('A[',i,'] = '); Readln(A[i]);
        End;

        If ktra_tang(A,n) then Write('Mang tang dan')
        Else If ktra_giam(A,n) then Write('Mang giam dan')
        Else Write('Mang chua duoc sap xep');
        Readln
End.

Thảo luận

-- Sao cái này ở turbo pascal ko chạy đc??
-- Chạy thử ik xng gửi tôi lại!
-- Tớ chạy được mà? Tớ dùng free pascal

Lời giải 2 :

uses crt;
type mang = array [1..1000] of integer;
var a:mang;
    i,j,n:longint;
function tang(a:mang):boolean;
begin
        for i:=1 to n-1 do
                for j:=i+1 to n do
                        if a[i] > a[j] then exit(false);
        exit(true);
end;
function giam(a:mang):boolean;
begin
        for i:=1 to n-1 do
                for j:=i+1 to n do
                        if a[i] < a[j] then exit(false);
        exit(true);
end;
begin
        clrscr;
        write('Nhap n: '); readln(n);
        for i:=1 to n do
                begin
                        write('Nhap phan tu thu ',i,':');
                        read(a[i]);
                end;
        clrscr;
        if tang(a) then write('Mang tang dan')
        else if giam(a) then write('Mang giam dan')
        else write('Mang khong duoc sap xep');
        readln;
        readln;
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ự 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, sắp phải bước vào một kì thi căng thẳng và sắp chia tay bạn bè, thầy cô và cả kì vọng của phụ huynh ngày càng lớn mang tên "Lên cấp 3". Thật là áp lực nhưng các em hãy cứ tự tin vào bản thân là sẻ vượt qua nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247