[Mảng 1 Chiều Cơ Bản]. Bài 52. Nhỏ hơn

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
28Tech
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho mảng A[] gồm N phần tử, bạn hãy đếm xem trong mảng có bao nhiêu phần tử mà nó nhỏ hơn cả phần tử đứng ngay trước và đứng ngay sau nó. Do số đầu tiên và cuối cùng trong mảng ko đủ cả số đứng trước và đứng sau nên sẽ không xét 2 phần tử này.


Đầu vào

Dòng 1 là N : số phần tử trong mảng

Dòng 2 là N số viết cách nhau 1 dấu cách


Giới hạn

1<=N<=100

0<=A[i]<=1000


Đầu ra

In ra lần lượt các số thỏa mãn, mỗi số cách nhau 1 dấu cách


Ví dụ :

Input 01
10
1 8 9 7 3 2 7 1 9 9
Output 01
2 1

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • -3
    tuyen_pham  đã bình luận lúc 19, Tháng 8, 2024, 14:53

    include <bits/stdc++.h>

    using namespace std; int a[1000000],b[1000000]; int main() { int n; cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; } for(int i=0;i<n;i++){ if(b[a[i]]==0){ cout<<a[i]<<" "; b[a[i]]++; } } return 0; }


  • -4
    Nguyendo  đã bình luận lúc 20, Tháng 7, 2024, 14:11

    include <bits/stdc++.h>

    using namespace std;

    int main() { int N; cin >> N;

    int A[N];
    for (int i = 0; i < N; ++i) {
        cin >> A[i];
    }
    
    for (int i = 1; i < N - 1; ++i) {
        if (A[i] < A[i - 1] && A[i] < A[i + 1]) {
            cout << A[i] << " ";
        }
    }
    
    return 0;
    

    }