Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C tìm kiếm phần tử trong mảng dùng con trỏ

Đề bài

Tìm kiếm phần tử trong mảng (cấp phát động) bằng con trỏ. In "có" hoặc "không" tìm thấy.

Thuật toán

  • Nhập kích thước, cấp phát mảng động.
  • Nhập các phần tử.
  • Nhập giá trị cần tìm.
  • Duyệt mảng bằng con trỏ a[i] (tương đương *(a+i)).

Chương trình C

#include <stdio.h>

int search(int n, int *a, int m);

int main() {
    int n, m, i;
    printf("Kích thước mảng: "); scanf("%d", &n);
    int a[n];
    printf("Nhập phần tử:\n");
    for(i=0;i

Kết quả

Run 1: Mảng 5 phần tử: 14 12 11 45 23, Tìm 11 -> Có
Run 2: Mảng 3 phần tử: 12 13 14, Tìm 45 -> Không