Halo guys kembali
lagi dengan saya Mr.OWLS, tidak cape capenya membahas Syntax, tapi tak apalah
jika sedia secangkir kopi dan cemilannya,, hehehe, baiklah mari kita ulas
beberapa kasus.
Dalam sebuah deret
bilangan yang dikumpulkan dalam variabel aray yang terdiri dari 10 elemen, dari
setiap bilangan tersebut memiliki alamat indeksnya, dengan memasukan sebuah
bilangan yang terdapat di variabel array kita dapat mengetahui alamat indeks
dari bilangan tersebut pada nomor indeks berapa bilangan itu tersimpan?
Syntax
#include<iostream>
#include<stdio.h>
#include<conio.h>
using
namespace std;
int
a[10]={12,24,13,25,10,11,21,20,15,18};
int bil,jbn;
void cari (int bil)
{
for (int c=0;
c<=10; c++)
{
if(a[c]==bil)
{
cout<<"bilangan
yang anda cari berada di indeks ke - "<<c;break;
}
}
getch();
}
int main()
{
lagi:
printf("\n");
for (int i=0; i<10; i++)
{
cout<<"indeks-["<<i<<"]"<<"
"<<a[i]<<endl;
}
cout<<endl;
cout<<"masukan
bilangan yang akan dicari :";cin>>bil;
cari (bil);
for (int c=0; c<=10; c++)
{
if (a[c]!=bil)
{
cout<<"\nbilangan
tidak terdaftar ";break;
}
}
printf("\n\nMAU LIAT LAGI
[Y/T]");
jbn=getch();
if(jbn=='Y'||jbn=='y')
goto lagi;
if(jbn=='T'||jbn=='t')
printf("\n\t\t\t======HATUR
NUHUN======\n");
}
Running
Penjelasan
Dalam kasus ini saya akan menjelaskna
tentang fungsi array, untuk deklarasi variabel anda bisa lihat di dalam syntax.
Selanjutnya saya akan membuat sebuah percontohan,, contoh arraynya seperti ini
(int a[10]={12,24,13,25,10,11,21,20,15,18};), ini merupakan nilai yang saya masukan di dalam aray. Didalam program
ini saya akan menampilkan dimana nilai yang dimasukan berada atau di dalam
indeks berapa. Pertama kita buat program untuk menampilkan nilai dan indeksnya
(for (int i=0; i<10; i++)), dalam
for/ looping ini misalkan i < 10 maka akan dilakukan perulangan pertambahan
satu. I merupakan banyaknya nilai array. Selanjutnya cetak permintaan masukan
nilai, dimisalkan saya memasukan nilai 24 seperti didalam running, dimana indeksnya.
Maka nilai yang dimasukan akan di caari menggunakan if tetapi kita akan
menggunakan for untuk melihat nilai masukannya, nilai masukan akan di lihat
menggunakan (if(a[c]==bil)), jika
nilai/ bil sama dengan indeks a[c], maka indek akan dikeluarkan (saya memasukan
nilai 24 dan yang keluar adalah indeks-1). Jika nilai yang dimasukan tidak ada
di dalam array maka akan dilakukan else bilangan tidak terdaftar.

0 komentar:
Posting Komentar