VT07 - Vẫn là tìm kiếm trong mảng

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Viết chương trình đọc 11 số nguyên từ bàn phím và lưu 10 số đầu tiên vào mảng. Kiểm tra xem số thứ 11 có trong mảng hay không?

Input

  • 11 số nguyên có trị tuyệt đối không vượt quá ~10^9~ cách nhau 1 dấu cách.

Output

  • Nếu số thứ 11 có trong mảng, in ra các vị trí xuất hiện theo thứ tự tăng dần, cách nhau 1 dấu cách
  • Nếu số thứ 11 không có trong mảng, in ra ~-1~

Lưu ý: Vị trí được tính bắt đầu từ 1

Sample

Input #1
1 2 3 4 5 6 7 8 9 1 1
Output #1
1 10
Input #2
1 2 3 4 5 6 7 8 9 10 11
Output #2
-1

Bình luận

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



  • 1
    PG_KIET  đã bình luận lúc 7, Tháng 4, 2024, 14:38

    include <bits/stdc++.h>

    using namespace std;

    int main() { int a[11]; for (int i = 1; i <= 10; i++) { cin >> a[i]; } int x; cin >> x; bool f = true; for (int i = 1; i <= 10; i++) { if (a[i] == x) { cout << i << " "; f = false; } }

    if (f==true) { cout << "-1"; }

    return 0; }

    nek mấy bạn


  • 2
    thangok  đã bình luận lúc 20, Tháng 2, 2024, 5:07

    Mấy chú tham khảo nhé/

    include<bits/stdc++.h>

    using namespace std; int main() { int a[11]; for(int i=1;i<=10;i++) { cin>>a[i]; } int o; cin>>o; int check=false; for(int i=1;i<=10;i++) { if(a[i]==o){ cout<<i<<" "; check=true;} } if(check==false) cout<<-1; return 0; }


  • 1
    thinhec12012007__  đã bình luận lúc 14, Tháng 2, 2024, 4:01

    include <bits/stdc++.h>

    using namespace std; int a[14]; int main() { iosbase::syncwith_stdio(false); cin.tie();cout.tie(); for(int i=1;i<=10;i++) { cin>>a[i]; } int x; cin>>x; bool check=true; for(int i=1;i<=10;i++) { if(a[i]==x) { cout<<i<< " ";check=false;} } if(check==true) cout<<-1; return 0; }


  • 2
    deno  đã bình luận lúc 17, Tháng 1, 2024, 9:00

    include <stdio.h>

    include <math.h>

    int main(){ int a[11]; for(int i=0;i<11;i++){ scanf("%d",&a[i]); } int kt=-1; for(int i=0;i<10;i++){ if(a[10]==a[i]){ kt=i; printf("%d ",kt+1); } } if(kt==-1){ printf("-1"); }

    }


  • 1
    kitajima2910  đã bình luận lúc 25, Tháng 12, 2023, 4:24

    Java 8+ đã AC, mấy bạn tham khảo, thấy hay up vote nhé :D

    import java.util.ArrayList;
    import java.util.List;
    import java.util.Scanner;
    
    /**
     *
     * @author Kitajima2910
     */
    public class VT07 {
    
        public static void main(String[] args) {
    
            try (Scanner s = new Scanner(System.in)) {
    
                List<Integer> store = new ArrayList<>();
    
                for (int i = 0; i < 11; i++) {
    
                    int e = s.nextInt();
                    store.add(e);
    
                }
    
                int save = store.get(10);
                boolean flag = false;
                for (int i = 0; i < 10; i++) {
                    if(store.get(i) == save) {
                        System.out.print((i + 1) + " ");
                        flag = true;
                    }
                }
    
                if(!flag) {
                    System.out.println("-1");
                }
    
            }
        }
    
    }
    

  • -4
    tungkq123  đã bình luận lúc 29, Tháng 11, 2023, 5:06

    mas đọc đề ko chuẩn là bị lừa ngay


  • 0
    tthuyet04  đã bình luận lúc 23, Tháng 11, 2023, 13:05

    include <iostream>

    using namespace std;

    int main(){ int a[11]; for (int i = 0 ; i < 11; i++){ cin>>a[i]; }

    int cs = -1;
    for(int i = 0; i < 10; i++){
        if(a[10] == a[i]){
            cs = i; 
            cout<&lt;cs + 1<<" ";
        }
    }
    
    if(cs == -1){
        cout<< -1;
    }
    
    return 0;
    

    }


    • 1
      thanhmy123  đã bình luận lúc 10, Tháng 4, 2024, 14:35

      mình không hiểu đề lắm


  • -13
    GiaHuy_8C  đã bình luận lúc 23, Tháng 11, 2023, 7:04

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • 4
    khanh_it1  đã bình luận lúc 16, Tháng 11, 2023, 9:54

    code ntn bi rte la sao nhi? chay tren codeblock bth ma?

    include <bits/stdc++.h>

    using namespace std; int main() { bool found = false; int numbertocheck; int myarray[10]; for (int i = 1; i <= 10; i++) { cin >> myarray[i]; } cin >> numbertocheck; for (int i = 1 ; i <= 10; i++) { if (myarray[i] == numbertocheck){ cout << i << " "; found = true; } } if(found == false) cout << -1; return 0; }


    • 1
      thh  đã bình luận lúc 21, Tháng 1, 2024, 4:27

      Kìa mảng bắt đầu từ 0 mà bn khai báo có 10 tức là từ 0 -> 9 đó


    • -3
      minyzin  đã bình luận lúc 22, Tháng 11, 2023, 13:40

      ban thu cach nao it su dung may ham hoac vong lap hon thu xem


    • -3
      minyzin  đã bình luận lúc 22, Tháng 11, 2023, 13:39

      do bai cua ban chua hieu qua a tui co may bai tui chay trong py thi bth ma vo day thi tle xong phai tim cach khac-.-


  • -6
    ngkhacbaolam2809  đã bình luận lúc 14, Tháng 10, 2023, 11:18

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -10
    DungxNguyen  đã bình luận lúc 8, Tháng 9, 2023, 11:43

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.