Monday, January 10

pencarian berurutan(sequential) menggunakan c++

Source code percarian berurutan menggunakan C++ biasa dan struct


Biasa

#include <iostream.h>
#include <conio.h>

void main()
{
  int jml;
  int i;
  int arr[100];
  int cari;
  int tanda=-1;

  cout<<"masukan banyaknya bilangan : ";
  cin>>jml;

  for(i=0;i<jml;i++){
   cout<<"masukan bilangan ke-"<<i+1<<" : ";
   cin>>arr[i];
  }
  cout<<"Isi dari array: "<<endl;
  for(i=0;i<jml;i++)
   cout<<" "<<arr[i];

  cout<<"\n\nMasukkan data yang dicari: ";

  cin>>cari;

  for(int i=0;i<jml;i++){
   if(cari==arr[i]){
   tanda=i; break;
    }

  }

  if (tanda!=-1)
   cout<<"\n\nData tersebut ditemukan pada posisi: array["<<
  tanda<<"],"<<" atau deret ke-"<<(tanda+1);
  else
   cout<<"\nData tersebut tidak ditemukan ";
  getch();
}


Menggunakan Struct

#include <iostream.h>
#include <conio.h>

struct squ
{
    int jml
    int arr[100];
    int cari;
};

void main()
{
  squ squensial;
  int i;
  int tanda=-1;

  cout<<"masukan banyaknya bilangan : ";
  cin>>squensial.jml;

  for(i=0;i<squensial.jml;i++){
   cout<<"masukan bilangan ke-"<<i+1<<" : ";
   cin>>squensial.arr[i];
  }

  cout<<"Isi dari array: "<<endl;
  for(i=0;i<squensial.jml;i++)
   cout<<" "<<squensial.arr[i];

  cout<<"\n\nMasukkan data yang dicari: ";
  cin>>squensial.cari;

  for(int i=0;i<squensial.jml;i++){
    if(squensial.cari==squensial.arr[i]){
       tanda=i; break;
    }
  }

  if (tanda!=-1)
   cout<<"\n\nData tersebut ditemukan pada posisi: array["<<
  tanda<<"],"<<" atau deret ke-"<<(tanda+1);
  else
   cout<<"\nData tersebut tidak ditemukan ";

  getch();
}

No comments:

Post a Comment

Komen ya :D