void main()
{
//deklarasi variabel
int A[10],index[10], i,j,k;
//proses penginputan data
for(i=0;i<10;i++)
{
printf("Data ke-%d:",i+1);
scanf("%d",&A[i]);
}
//memasukkan data yang akan dicari ke dalam K
printf("Masukkan data yang akan anda cari:");
scanf("%d",&k);
//proses pencarian data
j=0;
for (i=0;i<10;i++)
{
if(A[i]==k)
{
index[j]=i;
j++;
}
}
//jika data ditemukan dalam array
if (j>0)
{
printf("Data %d yang dicari ada %d buah\n",k,j);
printf("Data tersebut terdapat dalam index ke :");
for(i=0;i
printf(" %d ",index[i]);
}
printf("\n");
}
//jika tidak ditemukan
else
{
printf("Data tidak ditemukan dalam array\n");
}
getch();
}
2 komentar:
apa ini??..aq bingung..tolong dijelasin lebih detail dounk... :-)
ini adalah script untuk mencari data di dalam array atau yang lebih dikenal dengan searching array,ada bermacam-macam searching. . pertama data kita masukkan ke dalam array penampung. . setelah data kita masukkan harus berupa angka karena tipe datanya integer. . ingat kapasitas arraynya cuman ada 10 yang berarti kita hanya diperbolehkan untuk menginputkan 10 angka. . untuk pencariannya digunakan variabel k, variabel j berguna untuk menampung ada berapa angka yang terdapat pada kapasitas arraynya. . jika di setiap perulangan i dalam array A terdapat angka yang sama dengan angka yang dicari maka index j atau variabel untuk menampung berapa angka yang ditemukan akan diberi atau dimasukkan indeks angka yang terdapat pada array A tempat ditemukan datanya. . untuk percabangan if (j>0) artinya jika indeks j>0 itu sama dengan ada data didalamnya maka akan mengeksekusi statement yang ada di block if jika tidak memenuhi kondisi itu maka akan menjalankan statement yang kedua yaitu data tidak ditemukan dalam array. .
Post a Comment