#include <stdio.h>
#define MAX 10
void bacaData( int a[] , int n)
{
int i;
printf("Masukkan :\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("Array data : ");
cetakData(a,n);
printf("Nilai yang dicari : ");
scanf("%d",&v);
p = seqSearch(a,n,v);
if (p >= 0) printf("Nilai %d ada di posisi ke - %d \n",v, p+1);
else printf("Nilai %d tidak ada dalam array \n",v);
}
#define MAX 10
void bacaData( int a[] , int n)
{
int i;
printf("Masukkan :\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("Array data : ");
cetakData(a,n);
printf("Nilai yang dicari : ");
scanf("%d",&v);
p = seqSearch(a,n,v);
if (p >= 0) printf("Nilai %d ada di posisi ke - %d \n",v, p+1);
else printf("Nilai %d tidak ada dalam array \n",v);
}
Tidak ada komentar:
Posting Komentar