Minggu, 15 April 2012

tugas praktikum 3.2 searching eclipse

sintak program :


#include <iostream>
using namespace std;


int cari(int data [], int n, int k, int m)
{
int posisi, i, ketemu;
int pencacah=0;


if (n<=0)
posisi=-1;
else
{
ketemu=0;
i=1;
while ((i<n-1) && !ketemu)
if (data [i] == k)
{
pencacah++;
cout<<"pencacah \n"<< pencacah;
if (pencacah==m)
{
cout<<"ketemu "<<pencacah;
posisi=i;
ketemu=1;
}
else
i++;
}
else
i++;
if(!ketemu)
posisi=-1;
}
return posisi;
}
int main()
{
int data [8]={10,9,6,4,7,5,4,1};
int dicari;
int ke;


dicari=4;
ke =2;
cout<<"posisi "<<dicari<<"yang ke "<<ke<<"dalam larik data :"<<cari (data,8,dicari,ke)<<"\n";


ke=1;
cout<<"posisi "<<dicari<<"yang ke "<<ke<<"dalam larik data :"<<cari (data,8,dicari,ke)<<"\n";


ke=2;
dicari=5;
cout<<"posisi "<<dicari<<"yang ke "<<ke<<"dalam larik data :"<<cari (data,8,dicari,ke)<<"\n";






return 0;
}


hasil program :

Tidak ada komentar:

Posting Komentar