Yahoo Hỏi & Đáp sẽ ngừng hoạt động vào ngày 4 tháng 5 năm 2021 (Giờ Miền Đông nước Mỹ) và từ nay, trang web Yahoo Hỏi & Đáp sẽ chỉ ở chế độ đọc. Các thuộc tính hoặc dịch vụ khác của Yahoo hay tài khoản Yahoo của bạn sẽ không có gì thay đổi. Bạn có thể tìm thêm thông tin về việc Yahoo Hỏi & Đáp ngừng hoạt động cũng như cách tải về dữ liệu của bạn trên trang trợ giúp này.

Giúp em về tìm vị trí trog mảng 1 chiều với ạ tin 11?

Đề 1.Viết chương trình nhập vào một mảng 1 chiều A có N phần tử cac số nguyên(N<=100).Nhập 1 số nguyên X,kiểm tra X có trong mảng hay không?Nếu có cho biết sô lượng của phần tử đó

Em cảm ơn nhiều ạ

3 Câu trả lời

Xếp hạng
  • 8 năm trước
    Câu trả lời yêu thích

    USES crt;

    VAR A: ARRAY[1..100] OF BYTE;

    i,dem,so,x: BYTE;

    BEGIN

    clrscr;

    write('Nhap vao 1 so x');

    readln(x);

    write('Ban muon nhap bao nhieu phan tu cho mang A: ');

    readln(so);

    dem:=0;

    FOR i:=1 TO so DO

    BEGIN

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

    readln(A[i]);

    IF a[i]= x THEN dem:= dem+1;

    END;

    IF dem = 0 THEN writeln('so ',x,' khong nam trong day') ELSE

    writeln('trong mang A co ',dem,' so trung voi so ',x);

    readln;

    END.

  • 8 năm trước

    Bác ơi tin 11 dùng PASCAL. Lệnh thế hình như sai rồi.

  • 8 năm trước

    Tham khảo nha. có thể sai:

    code

    #include<stdio.h>

    #include<conio.h>

    #define max 100

    void nhapn(int &n)

    {

    do{

    printf("\nNhap so phan tu:");

    scanf("%d",&n);

    if(n<=0 || n>=10)

    printf("Nhap sai . Nhap lai");

    }while(n<=0 || n>=10);

    }

    /*---------------------------------------------------*/

    void nhapmang(int a[],int n)

    {

    for(int i=0;i<n;i++)

    {

    printf("Nhap gia tri phan tu a[%d]:",i);

    scanf("%d",&a[i]);

    }

    }

    /*---------------------------------------------------*/

    void xuatmang(int a[],int n)

    {

    printf("So phan tu la:");

    for(int i=0;i<n;i++)

    printf("%4d",a[i]);

    }

    /*---------------------------------------------------*/

    int timvtcuaptu(int a[],int n,int x)

    { int flag=0;

    for(int i=0;i<n;i++)

    if(a[i]==x)

    return i;

    printf("số lượng pt: %d", flag+1)

    return -1;

    }

    kiem tra flag giúp minh nha

Bạn vẫn có câu hỏi? Hãy hỏi ngay để nhận câu trả lời.