PROGRAM SEARCHING Tugas Akhir


1.       Buatlah program untuk melakukan pencarian terhadap data 12,15 dan 37 dari sederetan data 34,8,50,74,87,90,12,25,20,30,35,45,40,22,29,72,60,55,53,12,32,33,12,41,12 ! jika data yang dicari terdapat lebih dari satu, tentukan banyaknya dan sebutkan berada pada posisi berapa saja data yang dicari berada pada sederetan data!

#include <iostream>
#include <conio.h>
using namespace std;
main()
{
       char nama[40];
       int nim;
       bool ketemu;
       int posisi[25];
       int c,i,banyak=0;
       int data[25]={34,8,50,74,87,90,12,25,20,30,35,45,40,22,29,72,60,55,53,12,32,33,12,41,12};
       cout<<"Nama : "; gets(nama);
       cout<<"NIM  : "; cin>>nim;
       cout<<"\nData : ";
       for(i=0;i<25;i++)
       {
                       cout<<data[i]<<" ";
       }
       cout<<"\n\nData yang ingin di cari : "; cin>>c;
       for (i=0;i<25;i++){
       if (data[i]==c){
                       ketemu=true;
                       posisi[banyak]=i+1;
                       banyak++;
       }
       }
       if (ketemu)
       {
                       cout<<"Data : "<<c;
                       cout<<"\nDitemukan sebanyak "<<banyak;
                       cout<<"\nPada posisi ke ";
                       for(i=0;i<banyak;i++){
                       cout<<posisi[i]<<"  ";
       }
       }
       else
       {
                       cout<<"Data "<<c<<" tidak di temukan";
       }
       getch();
}

Comments