Program Mencari Bilangan di Dalam Indeks Array - Array Dalam Fungsi C/C++
Studi Kasus Praktikum 4.1 (Struktur Data - Modul 4)
Dalam sebuah deret bilangan yang dikumpulkan dalam variabel array 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.#include <stdio.h> #include <iostream> #include <conio.h> using namespace std; int A[10] = {12,24,13,25,10,11,21,20,15,18}; //variabel array beserta isi elemen int bil, c; void cari (int bil) //fungsi mencari no indeks { for (c = 0; c < 10; c++) { //menampilkan hasil no index yang dicari if (A[c] == bil) //pemilihan jika masukan sama dengan isi elemen { cout << "Bilangan yang anda cari berada di indeks ke - " << c; break; } } getch (); } int main() { //menampilkan isi elemen array for (int i = 0; i < 10; i++) { cout << "Indeks - [" << i << "]" << " " << A[i] << endl; } cout << endl; cout << "Masukan bilangan yang akan dicari : "; cin >> bil; //masukan bilangan cari (bil); //pemanggilan paramameter for (c = 0; c < 10; c++) { //menampilkan jika tidak terdapat di dalam array if (A[c] != bil) { cout << "Bilangan yang dicari tidak terdaftar"; break; } } return 0; }
Hasil running
Tampilan jika nilai tidak sama dengan isi array
Program ini menampilkan deret nilai, yang dimana deret nilai tersebut adalah elemen dari array A yang berisikan 10 elemen. Kemudian kita memasukan angka untuk mencari no alamat indeks terserbut. Cara kerja program ini, pada main() akan melakukan perulangan for sebanyak 10 kali untuk menampilkan isi array. Kemudian kita memasukan nilai dengan variabel bil. Selanjutnya nilai variabel tersebut akan masuk atau memanggil fungsi cari (bil) untuk mencari no indeks pada array. Melakukan pencarian dengan cara perulangan yang kemudian didalam perualangan terdapat logika if (A[c] == bil) for akan melakukan perulangan jika nilai sama dengan bil maka perulangan akan berhenti / break;, dan melakukan tampilan no indeks yaitu nilai perulangan for yaitu variabel c.
Apabila pencarian tidak ada, maka fungsi tidak melakukan tampilan, dan nilai bil akan kembali melakukan perualngan didalam main. Perulangan sama dilakukan sebanyak 10 kali, didalam for ke dua terdapat logika if (A[c] != bil). Jika nilai tidak sama dengan dengan isi elemen array, maka akan melakukan tampian bilangan yang dicari tidak terdaftar.
0 Response to "Program Mencari Bilangan di Dalam Indeks Array - Array Dalam Fungsi C/C++"
Post a Comment