Mencari data menggunakan Array :
#include <stdio.h>
#include <stdio.h>
#define MAX 10
void bacaData ( int a[] , int n)
{
int i;
printf ("Masukkan data:\n");
for(i=0; i<n; i++)
{
printf("data ke- %d = ",i+1);
scanf ("%d", &a[i]);
}
}
void cetakData (int a[], int n)
{
int i;
for(i=0; i<n; i++)
{
printf("%d", a[i]);
}
printf("\n");
}
int seqSearch ( int a[], int n, int key)
{
int i = 0;
while ( (i < n) && (a[i] != key) ) {
i++;
}
if ( a[i] == key ) return i;
else
return -1;
}
main ()
{
int n, a[MAX], v, p;
printf ("Jumlah Data : ");
scanf("%d", &n);
if (n > MAX)
{
printf ("Jumlah data maksimal %d", MAX );
return -1;
}
bacaData(a,n);
printf("nilai data : ");
cetakData (a,n);
{
printf("Nilai yang dicari :");
scanf ("%d", &v);
p = seqSearch(a,n,v);
if ( p >= 0 ) printf("Nilai %d ada diposisi ke-%d \n", v, p+1);
else printf("Nilai %d tidak ditemukan \n",v);
}
}
Tidak ada komentar:
Posting Komentar