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

View as PDF

Submit solution

Points: 1.00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Problem source:
28Tech
Problem type
Allowed languages
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

Comments

Please read the guidelines before commenting.



  • -2
    tuyen_pham  commented on Aug. 19, 2024, 2:53 p.m.

    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; }


  • -2
    Nguyendo  commented on July 20, 2024, 2:11 p.m.

    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;
    

    }