BÀI TẬP 26: CỰC TIỂU

Cho một dãy số gồm N số nguyên A1, A2,….,AN. Người ta định nghĩa một số ai là cực tiểu địa phương nếu thỏa mãn ai-1 > a i<ai+1 (a1 và aN không được gọi là cực tiểu địa phương). Hãy tìm số lượng cực tiểu địa phương của dãy số trên.

Input:

          - Dòng 1: Chứa duy nhất một số nguyên dương N (N≤106).

          - Dòng 2: Chứa dãy số nguyên a1, a2,….,aN (|ai|≤109).

Output: In ra màn hình duy nhất một số là kết quả của bài toán.

Ví dụ:

Dữ liệu vào

In ra màn hình

N = 4

2  3  2  3

1

CODE THAM KHẢO:

program Cuc_tieu;

uses crt;

var a:array[1..1000000] of longint;

    i,n,d:longint;

begin

    clrscr;

    write('Nhap N = ');readln(n);

    for i:=1 to n do 

    begin

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

        read(a[i]);

    end;

    d:=0;

    for i:=2 to n-1 do

        if (a[i]<a[i-1]) and (a[i]<a[i+1]) then inc(d);

    writeln('So luong cuc tieu: ',d);

    readln;

end.



Nhãn:

Đăng nhận xét

[blogger]

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.
Javascript DisablePlease Enable Javascript To See All Widget