Senin, 27 Februari 2017

Program c++ pencari data dalam array dimensi 2


Oleh Muh. Izhar Akhirul Safar E1E1 15 080 Jurusan Teknik Informatika, Fakultas Teknik, Universitas Halu Oleo
 
Berikut codingnya :

#include <iostream>

using namespace std;

int main()
{  int x,y,c;
    int bendera=0;
    int j=0;
    int p=0;
    cout << "Masukkan jumlah kolom : ";cin>>x; //lebar array
    cout<<"Masukkan jumlah baris : ";cin>>y; //panjang array
    int a[y][x];

    for (int b=0;b<y;b++) //looping input data
        {
            for (int n=0;n<x;n++)
                {
                    cout<<"Masukkan data untuk indeks ["<<b<<"]"<<"["<<n<<"] ";cin>>a[b][n];
                }
        }

    for (int b=0;b<y;b++) //looping output matriks
        {   cout<<endl;
            for (int n=0;n<x;n++)
                {
                    cout<<a[b][n]<<" ";
                }

        }
        cout<<endl;
        cout<<endl;
        cout<<"Masukkan data yang ingin dicari : ";cin>>c;
        cout<<endl;

    for (int b=0;b<y;b++) //looping pencari data yang dicari
        {
            for (int n=0;n<x;n++)
                {
                    if (a[b][n]==c)
                        {
                            bendera=1;
                            j++;
                        }
                }

        }

    if (bendera==1) //jika ditemukan
        {
            cout<<"Data "<<c<<" ditemukan pada posisi";
            for (int b=0;b<y;b++)
        {
            for (int n=0;n<x;n++)
                {
                    if (a[b][n]==c)
                        {   p++;
                            if (p>1)
                                {
                                    cout<<",";
                                }
                            cout<<" ["<<b<<"]"<<"["<<n<<"]";
                        }
                }

        }
        cout<<"...jadi total data yang ditemukan sebanyak "<<j<<" data";
        }
    else //jika tidak
        {
            cout<<"Data tak ditemukan";
        }
    return 0;
}

Preview :

Tidak ada komentar:

Posting Komentar