Tớ thì code thế này:
-Ý tưởng: Tuần tự: So sánh từng phần tử với khóa,trả về vị trí của phần tử.
-Chuơng trình gồm: Hàm Nhập(Input),hàm Tìm kiếm(Search) và main.
Code:
/*
* search.cpp
*
* Created on: Mar 19, 2011
* Author: khangphamngoc
*/
#include <stdio.h>
#include<conio.h>
void Input(int a[100],int n){
int i;
for(i=1;i<=n;i++)
{
printf("\nNhap phan tu thu %d",i);
scanf("%d",&a[i]);
}
}
int Search(int a[100],int n,int k,int i){
for(i=1;i<=n;i++)
if(a[i]==k)return i;
return 0;
}
void main(){
int a[100],k,i,n;
printf("\nMoi nhap so phan tu:");
scanf("%d",&n);
Input(a,n);
printf("\nMoi nhap so can tim kiem:");
scanf("%d",&k);
if(Search(a,n,k,i))
{
printf("\nDa tim thay phan tu thu %d co gia tri %d",Search(a,n,k,i),k);
}
else printf("\nKhong tim thay!");
getch();
}
Bookmarks