Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- const int batas = 5;
- char input[batas][batas],simpan[batas][batas],objektepi[batas][batas];
- void isi();
- void tampil();
- void tepi();
- void menu();
- int main()
- {
- menu();
- isi();
- tepi();
- tampil();
- }
- void isi(){
- for(int i=0;i<batas;i++)
- {
- for(int j=0;j<batas;j++)
- {
- if(j==0)
- {
- if(i>8)
- cout<<i+1<<" ";
- else
- cout<<i+1<<" ";
- }
- cin>>input[i][j];
- if(input[i][j]=='0')
- simpan[i][j]='0';
- else
- simpan[i][j]=' ';
- }
- cin.ignore();
- }
- }
- void tampil()
- {
- cout<<"Objek : "<<endl;
- for(int i=0;i<batas+1;i++)
- {
- cout<<"__";
- }
- cout<<endl;
- for(int i=0;i<batas;i++)
- {
- for(int j=0;j<batas;j++)
- { if(j==0)
- cout<<"| ";
- cout<<simpan[i][j]<<" ";
- if(j==batas-1)
- cout<<"|";
- }
- cout<<endl;
- }
- for(int i=0;i<batas+1;i++)
- {
- cout<<"__";
- }
- cout<<endl<<endl;
- cout<<"Deteksi tepi : "<<endl;
- for(int i=0;i<batas+1;i++)
- {
- cout<<"__";
- }
- cout<<endl;
- for(int i=0;i<batas;i++)
- {
- for(int j=0;j<batas;j++)
- { if(j==0)
- cout<<"| ";
- cout<<objektepi[i][j]<<" ";
- if(j==batas-1)
- cout<<"|";
- }
- cout<<endl;
- }
- for(int i=0;i<batas+1;i++)
- {
- cout<<"__";
- }
- }
- void tepi()
- {
- for(int i=0;i<batas;i++)
- {
- for(int j=0;j<batas;j++)
- {
- if(input[i][j]=='0'&&((input[i][j-1]=='1'||input[i][j+1]=='1'||input[i-1][j]=='1'||input[i+1][j]=='1'||input[i+1][j+1]=='1'||input[i-1][j-1]=='1')))
- objektepi[i][j]='0';
- else
- objektepi[i][j]=' ';
- }
- }
- }
- void menu()
- {
- cout<<"Deteksi Tepi "<<endl;
- cout<<"input binner 1 untuk tepi, 0 untuk objek\n\n"<<endl<<" ";
- for(int i=1;i<=batas;i++)
- {
- cout<<(i%10)<<" ";
- }
- cout<<"\n\n\n";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement