Điểm 0


Submit solution

Points: 1 (partial)
Time limit: 1.0s
Memory limit: 98M

Author:
Problem type

Cho dãy số có \(n\) phần tử là dữ liệu điểm của các sinh viên. Các điểm số nằm trong khoảng từ \(0\) tới \(10\). Bạn hãy lược bỏ các điểm \(0\) ra khỏi dãy, dữ nguyên thứ tự các điểm số còn lại và in ra dãy kết quả.

Đầu vào

Dòng đầu tiên chứa nguyên \(n\) \((1 \le n \le 200000)\), số phần tử của dãy số.

Dòng thứ hai chứa \(n\) số nguyên trong khoảng \([0, 10]\), các phần tử của dãy số.

Đầu ra

Một dãy số duy nhất, các phần tử cách nhau bởi một dấu cách.

Ví dụ

Đầu vào:

4
0 0 10 9

Đầu ra:

10 9
QDUY

Comments


  • 0
    Long_CNTT2_K65  commented on Oct. 11, 2024, 10:47 a.m.
    #include <iostream>
    #include <string>
    #include <math.h>
    using namespace std ;
    
    bool check( int x){
        for(int i = 0 ; i < x ; i ++){
            if(x - 1 == -1)
            return false;
        }
        return x>1;
    }
    
    
    int main(){
        int n ,i;
        cin >> n;
        int a[n];
        for(i = 0 ; i < n ;i++){
            cin >> a[i];
        }
        for(i = 0 ; i < n ; i++){
            if (check(a[i]))
                cout << a[i] <<" ";
        }
        return 0;
    }

    mọi người ơi em chạy đúng kết quả mà sao test lỗi hết vậy ạ mn sửa giúp em với ạ


    • 0
      Manh_KHMT_K64  commented on Oct. 11, 2024, 10:56 a.m.

      chắc hiểu sai đề bài đấy em